From bf3ac8eba000c0b25da6f49f0fcf512311ad35d7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 28 Apr 2026 10:30:00 +1000 Subject: [PATCH] New Crowdin translations by GitHub Action (#11791) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/da/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/de/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/el/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/en/LC_MESSAGES/django.po | 570 ++++---- .../InvenTree/locale/es/LC_MESSAGES/django.po | 572 ++++---- .../locale/es_MX/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/et/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/he/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/id/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/it/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/lt/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/no/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 572 ++++---- .../locale/pt_BR/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/th/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 572 ++++---- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 572 ++++---- .../locale/zh_Hans/LC_MESSAGES/django.po | 572 ++++---- .../locale/zh_Hant/LC_MESSAGES/django.po | 572 ++++---- src/frontend/src/locales/ar/messages.po | 1189 ++++++++-------- src/frontend/src/locales/bg/messages.po | 1189 ++++++++-------- src/frontend/src/locales/cs/messages.po | 1205 +++++++++-------- src/frontend/src/locales/da/messages.po | 1199 ++++++++-------- src/frontend/src/locales/de/messages.po | 1203 ++++++++-------- src/frontend/src/locales/el/messages.po | 1203 ++++++++-------- src/frontend/src/locales/en/messages.po | 1201 ++++++++-------- src/frontend/src/locales/es/messages.po | 1201 ++++++++-------- src/frontend/src/locales/es_MX/messages.po | 1195 ++++++++-------- src/frontend/src/locales/et/messages.po | 1193 ++++++++-------- src/frontend/src/locales/fa/messages.po | 1189 ++++++++-------- src/frontend/src/locales/fi/messages.po | 1189 ++++++++-------- src/frontend/src/locales/fr/messages.po | 1203 ++++++++-------- src/frontend/src/locales/he/messages.po | 1189 ++++++++-------- src/frontend/src/locales/hi/messages.po | 1189 ++++++++-------- src/frontend/src/locales/hu/messages.po | 1203 ++++++++-------- src/frontend/src/locales/id/messages.po | 1189 ++++++++-------- src/frontend/src/locales/it/messages.po | 1203 ++++++++-------- src/frontend/src/locales/ja/messages.po | 1203 ++++++++-------- src/frontend/src/locales/ko/messages.po | 1203 ++++++++-------- src/frontend/src/locales/lt/messages.po | 1189 ++++++++-------- src/frontend/src/locales/lv/messages.po | 1189 ++++++++-------- src/frontend/src/locales/nl/messages.po | 1203 ++++++++-------- src/frontend/src/locales/no/messages.po | 1199 ++++++++-------- src/frontend/src/locales/pl/messages.po | 1191 ++++++++-------- src/frontend/src/locales/pt/messages.po | 1201 ++++++++-------- src/frontend/src/locales/pt_BR/messages.po | 1201 ++++++++-------- src/frontend/src/locales/ro/messages.po | 1189 ++++++++-------- src/frontend/src/locales/ru/messages.po | 1203 ++++++++-------- src/frontend/src/locales/sk/messages.po | 1189 ++++++++-------- src/frontend/src/locales/sl/messages.po | 1189 ++++++++-------- src/frontend/src/locales/sr/messages.po | 1201 ++++++++-------- src/frontend/src/locales/sv/messages.po | 1203 ++++++++-------- src/frontend/src/locales/th/messages.po | 1189 ++++++++-------- src/frontend/src/locales/tr/messages.po | 1201 ++++++++-------- src/frontend/src/locales/uk/messages.po | 1191 ++++++++-------- src/frontend/src/locales/vi/messages.po | 1201 ++++++++-------- src/frontend/src/locales/zh_Hans/messages.po | 1203 ++++++++-------- src/frontend/src/locales/zh_Hant/messages.po | 1203 ++++++++-------- 78 files changed, 35523 insertions(+), 33456 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 4b9a225341..e0c9855861 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:48\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -104,8 +104,8 @@ msgstr "أدخل التاريخ" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "" @@ -561,20 +561,20 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "" msgid "Location" msgstr "" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "" @@ -861,12 +861,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "" @@ -907,120 +907,120 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index d9ef9b9bb2..29a5e302f8 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:48\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -104,8 +104,8 @@ msgstr "Въведи дата" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "" @@ -561,20 +561,20 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "" msgid "Part" msgstr "Част" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "" msgid "Location" msgstr "" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "" @@ -861,12 +861,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "" @@ -907,120 +907,120 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 538d4385cd..410c4ba050 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:48\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -104,8 +104,8 @@ msgstr "Zadejte datum" msgid "Invalid decimal value" msgstr "Neplaté desetinné číslo" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Server zaznamenal chybu." msgid "Image" msgstr "Obrazek" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Musí být platné číslo" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Měna" @@ -561,20 +561,20 @@ msgstr "Stav objednávky" msgid "Parent Build" msgstr "Nadřazená sestava" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "Zahrnout varianty" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "Zahrnout varianty" msgid "Part" msgstr "Díl" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategorie" @@ -665,71 +665,71 @@ msgstr "Max datum" msgid "Exclude Tree" msgstr "Vyloučit strom" -#: build/api.py:400 +#: build/api.py:414 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:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Volitelné" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Sestava" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Sledováno" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Testovatelné" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "Objednávka nevyřízená" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Přiděleno" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "Spotřebováno" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Dostupné" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "Na objednávku" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "Sestava nenalezena" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Výrobní příkaz" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Výrobní příkaz" msgid "Location" msgstr "Lokace" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "Výstup" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrovat podle ID výstupní položky zásoby. Použijte 'null' pro nalezení odinstalovaných položek sestavení." @@ -783,9 +783,9 @@ msgstr "Cílové datum musí být po datu zahájení" msgid "Build Order Reference" msgstr "Referenční číslo výrobního příkazu" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Referenční číslo prodejní objednávky" msgid "Sales Order to which this build is allocated" msgstr "Prodejní objednávka, které je tato stavba přiřazena" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Zdrojové umístění" @@ -861,12 +861,12 @@ msgstr "Stav sestavení" msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Kód dávky" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" @@ -907,120 +907,120 @@ msgstr "Vystavil" msgid "User who issued this build order" msgstr "Uživatel, který vystavil tento výrobní příkaz" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odpovědný" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Uživatel nebo skupina odpovědná za tento výrobní příkaz" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Odkaz na externí URL" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Priorita sestavení" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Priorita tohoto výrobního příkazu" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Kód projektu" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Kód projektu pro tento výrobní příkaz" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "Nelze dokončit výrobní příkaz s otevřenými podobjednávkami" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "Nelze dokončit výrobní příkaz s neúplnými výstupy" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "Nepodařilo se uvolnit úlohu pro dokončení přidělení sestavy" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Výrobní příkaz {build} byl dokončen" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "Výrobní příkaz byl dokončen" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "U sledovatelných dílů musí být uvedena sériová čísla" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Výstup neodpovídá výrobnímu příkazu" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Množství nemůže být větší než výstupní množství" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "Výstup výroby neprošel všemi požadovanými testy" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Výstup sestavy {serial} neprošel všemi požadavky" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "Přiřazené skladové položky jsou stále ve výrobě" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "Nelze částečně dokončit výrobní příkaz s přiřazenými položkami" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Řádková položka výrobního příkazu" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Vyžadované množství pro výrobní příkaz" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "Množství spotřebovaných zásob" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlavní díl je označen jako sledovatelný" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "Vybraná skladová položka neodpovídá řádku kusovníku" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "Přiřazené množství musí být vyšší než nula" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zabrané množství ({q}) nesmí překročit dostupné skladové množství ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "Skladová položka je nadměrně zabrána" msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Cílová skladová položka" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "Úroveň sestavení" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Název dílu" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Vytvořit výstup" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "Vytvořený výstup neodpovídá nadřazenému sestavení" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "Výstupní díl se neshoduje s dílem výrobního příkazu" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Výstup sestavení je již dokončen" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Tento stavební výstup není plně přiřazen" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Zadejte množství pro výstup sestavení" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "Celé množství požadované pro sledovatelné díly" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Sériová čísla" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Zadejte sériová čísla pro sestavení výstupů" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "Skladové umístění pro výstup sestavy" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Automaticky zvolit sériová čísla" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automaticky přidělit požadované položky s odpovídajícími sériovými čísly" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "Musí být uveden seznam výstupů sestavy" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Skladové umístění pro sešrotované výstupy" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Zahodit alokace" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Vyřadit všechny přidělené zásoby pro vyřazené výstupy" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "Důvod vyřazení výstupu(ů) sestavy" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Umístění dokončených výstupů sestavy" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Přijmout neúplné přidělení" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "Dokončit výstupy pokud zásoby nebyly plně přiděleny" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Spotřebovat přidělené zásoby" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Spotřebovat všechny zásoby, které již byly přiděleny této sestavě" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Odstranit neúplné výstupy" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Odstranit všechny výstupy sestavy, které nebyly dokončeny" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Není povoleno" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Přijmout jako spotřebované tímto výrobním příkazem" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Uvolnit před dokončením tohoto výrobního příkazu" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "Nadměrně přidělené zásoby" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Jak chcete zacházet s extra skladovými položkami přiřazenými k tomuto výrobnímu příkazu" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "Některé skladové položky byly nadměrně přiděleny" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Přijmout nepřidělené" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k tomuto výrobnímu příkazu" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "Požadované zásoby nebyly plně přiděleny" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Přijmout neúplné" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Přijmout, že nebyl dokončen požadovaný počet výstupů sestavy" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "Požadované množství sestavy nebylo dokončeno" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "Výrobní příkaz má otevřené podpříkazy" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "Výrobní příkaz musí být ve stavu produkce" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "Výrobní příkaz má neúplné výstupy" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Linka sestavy" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Výstup sestavy" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "Výstup sestavy musí odkazovat na stejnou sestavu" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Řádková položka sestavy" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part musí ukazovat na stejný díl jako výrobní příkaz" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Výstup sestavy nelze zadat pro přidělení nesledovaných dílů" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Skladové místo, odkud se mají díly odebírat (ponechte prázdné, pokud chcete odebírat z libovolného místa)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Vynechat lokace" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Vyloučit skladové položky z tohoto vybraného umístění" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Zaměnitelné zásoby" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Skladové položky na více místech lze používat zaměnitelně" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Náhradní zásoby" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Povolit přidělování náhradních dílů" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Volitelné položky" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "Přiřazení volitelných položek kusovníku k objednávce sestavy" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "Všechny položky" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "Nesledované položky" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "Sledované položky" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "Typ položky" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "Vyberte typ položky pro automatické přiřazení" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "Reference v kusovníku" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "ID dílu kusovníku" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "Název dílu kusovníku" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "Informace instalace" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "Sestavení" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Díl dodavatele" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Přidělené množství" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "Reference sestavení" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "Název kategorie dílů" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Sledovatelné" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "Zděděno" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Povolit varianty" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "Položka kusovníku" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "Ve výrobě" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "Naplánováno na sestavení" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Externí zásoby" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Dostupné zásoby" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Dostupné náhradní zásoby" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "Dostupná varianta skladu" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "Spotřebované množství přesahuje přidělené množství" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "Nepovinné poznámky ke spotřebě zásob" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "Sestavení položky musí odkazovat na správný výrobní příkaz" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "Duplikovat přidělení položky sestavení" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "Výrobní linka musí odkazovat na správný výrobní příkaz" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "Duplikovat přiřazení výrobní linky" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "Musí být poskytnuta alespoň jedna linka nebo předmět" @@ -1617,7 +1617,7 @@ msgstr "Klíčový text musí být jedinečný" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Parametry zaškrtávacího pole nemohou mít jednotky" msgid "Checkbox parameters cannot have choices" msgstr "Parametry zaškrtávacího pole nemohou mít výběr" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "Volby musí být jedinečné" @@ -2094,7 +2094,7 @@ msgstr "Zaškrtávací políčko" msgid "Is this parameter a checkbox?" msgstr "Je tento parametr zaškrtávací políčko?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Volby" @@ -2106,7 +2106,7 @@ msgstr "Platné volby pro tento parametr (oddělené čárkami)" msgid "Selection list for this parameter" msgstr "Seznam výběru pro tento parametr" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Povoleno" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Hodnota parametru" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "Vypnuto: Celá kategorie se ukáže jako nápověda. Zapnuto: Celá kategorie se ukáže jako prostý text." #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "Přijímat zprávy o chybách" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "Dostávat oznámení o systémových chybách" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "Poslední použité tiskárny" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "Uložte poslední použité tiskárny pro uživatele" @@ -6094,400 +6102,400 @@ msgstr "Vlastník odpovědný za tento díl" msgid "Sell multiple" msgstr "Prodat více" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "Měna použitá pro výpočet cen v mezipaměti" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "Minimální cena kusovníku" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "Minimální cena komponent dílu" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "Maximální cena kusovníku" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "Maximální cena komponent dílu" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "Minimální nákupní cena" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "Minimální historická nákupní cena" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "Maximální nákupní cena" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "Maximální historická nákupní cena" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "Minimální interní cena" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "Minimální cena závislá na množstevní slevě" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "Maximální interní cena" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "Maximální cena závislá na množstevní slevě" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "Minimální cena dodavatele" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "Minimální cena dílu od externích dodavatelů" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "Maximální cena dodavatele" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "Maximální cena dílu od externích dodavatelů" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "Minimální cena variant" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "Vypočítané minimální náklady na varianty dílů" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "Maximální cena variant" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "Vypočítané maximální náklady na varianty dílů" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "Minimální cena" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "Přepsat minimální náklady" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "Maximální cena" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "Přepsat maximální náklady" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "Vypočítané minimální celkové náklady" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "Vypočítané maximální celkové náklady" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "Minimální prodejní cena" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "Minimální prodejní cena na základě cenových zvýhodnění" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "Maximální prodejní cena" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "Maximální prodejní cena na základě cenových zvýhodnění" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "Minimální prodejní cena" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "Minimální historická prodejní cena" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "Maximální prodejní cena" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "Maximální historická prodejní cena" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "Díl na inventuru" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "Počet položek" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "Počet jednotlivých položek zásob v době inventury" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "Celkové dostupné zásoby v době inventury" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Datum" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "Datum provedení inventury" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "Minimální cena zásob" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "Odhadovaná minimální cena zásob k dispozici" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "Maximální cena zásob" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "Odhadovaná maximální cena zásob k dispozici" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "Částeční sleva v ceně" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "Šablona testu položky" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Neplatný název šablony - musí obsahovat alespoň jeden alfanumerický znak" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "Zkušební šablony lze vytvořit pouze pro testovatelné části" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "Testovací šablona se stejným klíčem již existuje pro díl" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Název testu" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "Zadejte název testu" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "Testovací klíč" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "Zjednodušený klíč pro testování" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Popis testu" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Zadejte popis pro tento test" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "Je tento test povolen?" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Požadováno" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "Je tato zkouška vyžadována k projití?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "Požadovaná hodnota" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "Vyžaduje tato zkouška hodnotu při výpočtu výsledku zkoušky?" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "Vyžaduje přílohu" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "Vyžaduje tato zkouška soubor při přidání výsledku testu?" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "Platné volby pro tento test (oddělené čárkami)" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "Položku kusovníku nelze změnit - sestava je uzamčena" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Položku kusovníku nelze změnit - varianta montáže je uzamčena" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "Vyberte nadřazený díl" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Poddílec" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "Vyberte díl které bude použit v kusovníku" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "Kusovníkové množství pro tuto kusovníkovou položku" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "Tato položka kusovníku je nepovinná" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Tento předmět kusovníku je spotřebovatelný (není sledován v objednávkách stavby)" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "Nastavit množství" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Dodatečné množství potřebné pro sestavení k vyúčtování ztráty nastavení" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "Přirozené ztráty" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Odhadované přirozené ztráty pro stavbu, vyjádřeno v procentech (0-100)" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "Zaokrouhlení více" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Zaokrouhlit požadované množství produkce na nejbližší násobek této hodnoty" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "Reference položky kusovníku" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "Poznámky k položce kusovníku" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "Kontrolní součet" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "Kontrolní součet řádku kusovníku" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "Schváleno" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "Tato položka kusovníku ještě nebyla schválena" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "Se zdědí" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Tento kusovník se zdědí kusovníky pro varianty dílů" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Skladové položky pro varianty dílu lze použít pro tuto položku kusovníku" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "Množství musí být celé číslo pro sledovatelné díly" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "Poddíl musí být specifikován" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "Náhradní položka kusovníku" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "Náhradní díl nemůže být stejný jako hlavní díl" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "Nadřazená položka kusovníku" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "Náhradní díl" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Díl 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Díl 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "Vyberte související díl" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "Poznámka pro tento vztah" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "Část vztahu nemůže být vytvořena mezi dílem samotným" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "Duplicitní vztah již existuje" @@ -7762,7 +7770,7 @@ msgstr "Balíčkový plugin" msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "Nebyl nalezen žádný autor" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index fd5c1061db..84aa8ba2e1 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:48\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -104,8 +104,8 @@ msgstr "Angiv dato" msgid "Invalid decimal value" msgstr "Ugyldig decimalværdi" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "En fejl blev logget af serveren." msgid "Image" msgstr "Billede" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Valuta" @@ -561,20 +561,20 @@ msgstr "Ordre status" msgid "Parent Build" msgstr "Overordnet produktion" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategori" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Valgfri" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Sporet" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "Ordre Udestående" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Allokeret" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tilgængelig" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produktionsordre" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Produktionsordre" msgid "Location" msgstr "Lokation" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Salgsordrereference" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Kilde Lokation" @@ -861,12 +861,12 @@ msgstr "Produktions Status" msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Batch Kode" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" @@ -907,120 +907,120 @@ msgstr "Udstedt af" msgid "User who issued this build order" msgstr "Bruger som udstedte denne byggeordre" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Ekstern link" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Link til ekstern URL" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Bygge Prioritet" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Projektkode" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Projektkode for denne byggeordre" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bygningsordre {build} er fuldført" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "" msgid "Stock Item" msgstr "Lagervarer" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Kilde lagervare" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Del Navn" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Indtast serienumre for bygge output" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Automatisk alloker serienumre" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienumre findes allerede eller er ugyldige" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Ikke tilladt" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Accepter som forbrugt af denne byggeordre" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Accepter Ikke tildelt" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Accepter ufuldført" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Bygge linje" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "Varen skal være på lager" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgængeligt antal ({q}) overskredet" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "Stykliste Reference" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "Stykliste del ID" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "Stykliste Del Navn" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "Byg" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Leverandør Del" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Tildelt Antal" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "Stykliste Del" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "I Produktion" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Ekstern Lager" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Tilgængelig Lager" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "Nøglestrengen skal være unik" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 932894ba8b..c519543d56 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -104,8 +104,8 @@ msgstr "Datum eingeben" msgid "Invalid decimal value" msgstr "Ungültiger Dezimalwert" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Ein Fehler wurde vom Server protokolliert." msgid "Image" msgstr "Bild" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Währung" @@ -561,20 +561,20 @@ msgstr "Bestellstatus" msgid "Parent Build" msgstr "Eltern-Bauauftrag" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "Varianten einschließen" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "Varianten einschließen" msgid "Part" msgstr "Teil" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategorie" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "Baum ausschließen" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Optional" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Baugruppe" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Nachverfolgt" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Prüfbar" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "Offene Bestellung" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Zugeordnet" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "Verbraucht" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Verfügbar" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "Bestellt" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Bauauftrag" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Bauauftrag" msgid "Location" msgstr "Lagerort" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "Bauprodukt" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "Zieldatum muss nach dem Startdatum liegen" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Auftrag Referenz" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Quell-Lagerort" @@ -861,12 +861,12 @@ msgstr "Bauauftrags-Status" msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" @@ -907,120 +907,120 @@ msgstr "Aufgegeben von" msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Verantwortlicher Benutzer" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Externer Link" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Link zu einer externen URL" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Bauauftrags-Priorität" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Projektcode" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Projektcode für diesen Auftrag" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "Fehler beim Abladen der Aufgabe, um die Build-Allokation abzuschließen" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bauauftrag {build} wurde fertiggestellt" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Build Ausgabe {serial} hat nicht alle erforderlichen Tests bestanden" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Bauauftragsposition" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete Teil verfolgbar ist" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "BestandObjekt ist zu oft zugewiesen" msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Installiere in" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Name des Teils" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Endprodukt" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "Endprodukt stimmt nicht mit übergeordnetem Bauauftrag überein" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "Endprodukt entspricht nicht dem Teil des Bauauftrags" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Dieses Endprodukt wurde bereits fertiggestellt" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Seriennummer" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Seriennummer für dieses Endprodukt eingeben" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "Lagerort für Bauprodukt" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Seriennummern automatisch zuweisen" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Lagerort für ausgemusterte Ausgänge" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Zuteilungen verwerfen" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Bestandszuteilung für ausgemusterte Endprodukte verwerfen" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Unvollständige Zuweisung akzeptieren" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "Endprodukte fertigstellen, auch wenn Bestand nicht fertig zugewiesen wurde" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Zugewiesen Bestand verbrauchen" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbrauche alle Bestände, die diesem Bauauftrag bereits zugewiesen wurden" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Unfertige Endprodukte entfernen" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Lösche alle noch nicht abgeschlossenen Endprodukte" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Nicht erlaubt" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Als von diesem Bauauftrag verbraucht setzen" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Bestandszuordnung vor dem Abschluss dieses Bauauftrags freigeben" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "Überbelegter Lagerbestand" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Wie sollen zusätzliche Lagerbestandteile, die dem Bauauftrag zugewiesen wurden, behandelt werden" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "Der Bestand einiger Lagerartikel ist überbelegt" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Nicht zugewiesene akzeptieren" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zugewiesen wurden" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Akzeptieren, dass die erforderliche Anzahl der Bauaufträge nicht abgeschlossen ist" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Bauauftragsposition" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Endprodukt" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Bauauftragspositionsartikel" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Endprodukt kann bei Zuweisung nicht-verfolgter Teile nicht angegeben werden" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerort, von dem Teile bezogen werden sollen (leer lassen, um sie von jedem Lagerort zu nehmen)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Lagerort ausschließen" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Lagerartikel vom ausgewählten Ort ausschließen" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Wechselbares Lagerbestand" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagerartikel an mehreren Standorten können austauschbar verwendet werden" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Ersatzbestand" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Zuordnung von Ersatzteilen erlauben" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Optionale Positionen" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "Alle Artikel" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "Unverfolgte Artikel" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "Verfolgte Artikel" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "Item-Typ" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "Elementtyp zur automatischen Zuweisung auswählen" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "Stücklisten-Referenz" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "Stückliste Teil-ID" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "Stückliste Teil-Name" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "Zusammenbau" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Zuliefererteil" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "Teilkategorienname" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Nachverfolgbar" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "Geplant zum Erstellen" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Externes Lager" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Verfügbares Ersatzmaterial" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "Verfügbarer Varianten Lagerbestand" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "Verbrauchsmenge überschreitet die zugewiesene Menge" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "Optionale Notizen für den Bestandsverbrauch" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "Dupliziere Bauauftrag Artikelzuordnung" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "Mindestens ein Element oder eine Zeile muss angegeben werden" @@ -1617,7 +1617,7 @@ msgstr "Schlüsseltext muss eindeutig sein" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Checkbox-Parameter können keine Einheiten haben" msgid "Checkbox parameters cannot have choices" msgstr "Checkbox-Parameter können keine Auswahl haben" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "Auswahl muss einzigartig sein" @@ -2094,7 +2094,7 @@ msgstr "Checkbox" msgid "Is this parameter a checkbox?" msgstr "Ist dieser Parameter eine Checkbox?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Auswahlmöglichkeiten" @@ -2106,7 +2106,7 @@ msgstr "Gültige Optionen für diesen Parameter (durch Kommas getrennt)" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Aktiviert" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Parameter Wert" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "Fehlerberichte empfangen" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "Benachrichtigungen bei Systemfehlern erhalten" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "Zuletzt verwendete Druckmaschinen" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "Die zuletzt benutzten Druckmaschinen für einen Benutzer speichern" @@ -6094,400 +6102,400 @@ msgstr "Verantwortlicher Besitzer für dieses Teil" msgid "Sell multiple" msgstr "Mehrere verkaufen" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "Währung für die Berechnung der Preise im Cache" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "Minimale Stücklisten Kosten" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "Minimale Kosten für Teile" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "Maximale Stücklisten Kosten" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "Maximale Kosten für Teile" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "Minimale Einkaufskosten" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "Minimale historische Kaufkosten" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "Maximale Einkaufskosten" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "Maximale historische Einkaufskosten" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "Minimaler interner Preis" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "Minimale Kosten basierend auf den internen Staffelpreisen" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "Maximaler interner Preis" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "Maximale Kosten basierend auf internen Preisstaffeln" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "Minimaler Lieferantenpreis" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "Mindestpreis für Teil von externen Lieferanten" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "Maximaler Lieferantenpreis" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "Maximaler Preis für Teil von externen Lieferanten" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "Minimale Variantenkosten" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "Berechnete minimale Kosten für Variantenteile" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "Maximale Variantenkosten" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "Berechnete maximale Kosten für Variantenteile" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "Minimale Kosten" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "Mindestkosten überschreiben" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "Maximale Kosten" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "Maximale Kosten überschreiben" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "Berechnete Mindestkosten" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "Berechnete Maximalkosten" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "Mindestverkaufspreis" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "Mindestverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "Maximaler Verkaufspreis" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "Maximalverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "Mindestverkaufskosten" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "Minimaler historischer Verkaufspreis" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "Maximale Verkaufskosten" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "Maximaler historischer Verkaufspreis" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "Teil für die Inventur" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "Stückzahl" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "Anzahl einzelner Bestandseinträge zum Zeitpunkt der Inventur" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Datum" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "Datum der Inventur" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "Mindestbestandswert" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "Geschätzter Mindestwert des vorhandenen Bestands" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "Maximaler Bestandswert" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "Geschätzter Maximalwert des vorhandenen Bestands" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 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:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 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:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Test-Name" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "Namen für diesen Test eingeben" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "Testschlüssel" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "Vereinfachter Schlüssel zum Test" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Test-Beschreibung" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "Ist dieser Test aktiviert?" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Benötigt" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "Erfordert Wert" -#: part/models.py:3746 +#: part/models.py:3750 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:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" -#: part/models.py:3753 +#: part/models.py:3757 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:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "Gültige Optionen für diesen Test (durch Komma getrennt)" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:4008 +#: part/models.py:4012 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:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "überprüft" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "Diese Stücklistenposition wurde validiert" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "Wird vererbt" -#: part/models.py:4075 +#: part/models.py:4079 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:4081 +#: part/models.py:4085 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:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 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:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -7762,7 +7770,7 @@ msgstr "Paket-Plugin" msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "Kein Autor gefunden" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index d78ea7272b..41bd2a0a5a 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -104,8 +104,8 @@ msgstr "Εισάγετε ημερομηνία" msgid "Invalid decimal value" msgstr "Μη έγκυρη δεκαδική τιμή" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Ένα σφάλμα έχει καταγραφεί από το διακο msgid "Image" msgstr "Εικόνα" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Νόμισμα" @@ -561,20 +561,20 @@ msgstr "Κατάσταση παραγγελίας" msgid "Parent Build" msgstr "Γονική Κατασκευή" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "Συμπερίληψη παραλλαγών" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "Συμπερίληψη παραλλαγών" msgid "Part" msgstr "Εξάρτημα" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Κατηγορία" @@ -665,71 +665,71 @@ msgstr "Μέγιστη ημερομηνία" msgid "Exclude Tree" msgstr "Εξαίρεση δέντρου" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Προαιρετικό" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Συναρμολόγηση" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Υπό παρακολούθηση" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Υπό δοκιμή" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "Εκκρεμής παραγγελία" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Κατανεμημένο" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "Καταναλωμένο" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Διαθέσιμο" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "Σε παραγγελία" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Σειρά Κατασκευής" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Σειρά Κατασκευής" msgid "Location" msgstr "Τοποθεσία" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "Έξοδος" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Φιλτράρισμα με βάση το ID του αποθέματος εξόδου. Χρησιμοποιήστε 'null' για να βρείτε μη εγκατεστημένα στοιχεία κατασκευής" @@ -783,9 +783,9 @@ msgstr "Η ημερομηνία στόχος πρέπει να είναι μετ msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Κωδικός Παραγγελίας Πωλήσεων" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" @@ -861,12 +861,12 @@ msgstr "Κατάσταση Κατασκευής" msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" @@ -907,120 +907,120 @@ msgstr "Εκδόθηκε από" msgid "User who issued this build order" msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Υπεύθυνος" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την εντολή κατασκευής" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Προτεραιότητα Κατασκευής" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Κωδικός Έργου" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Κωδικός έργου για αυτήν την εντολή κατασκευής" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "Δεν είναι δυνατή η ολοκλήρωση της εντολής κατασκευής με ανοιχτές θυγατρικές κατασκευές" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "Δεν είναι δυνατή η ολοκλήρωση της εντολής κατασκευής με μη ολοκληρωμένα προϊόντα" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "Αποτυχία εκχώρησης εργασίας για την ολοκλήρωση των κατανομών κατασκευής" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Η παραγγελία κατασκευής {build} έχει ολοκληρωθεί" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "Πρέπει να δοθούν σειριακοί αριθμοί για τα ανιχνεύσιμα Προϊόντα" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "Η έξοδος κατασκευής δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "Δεν είναι δυνατή η μερική ολοκλήρωση προϊόντος κατασκευής με δεσμευμένα στοιχεία" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Γραμμή εντολής κατασκευής" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Αντικείμενο κατασκευής" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "Ποσότητα καταναλωμένου αποθέματος" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμ msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "Επίπεδο κατασκευής" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Όνομα Προϊόντος" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Κατασκευή Εξόδου" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "Το εξερχόμενο μέρος δεν ταιριάζει με το μέρος BuildOrder" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Αυτή η έξοδος κατασκευής δεν έχει εκχωρηθεί πλήρως" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται για ανιχνεύσιμα μέρη" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "Τοποθεσία αποθέματος για την έξοδο κατασκευής" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "Πρέπει να παρέχεται μια λίστα με τα αποτελέσματα κατασκευής" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Θέση αποθέματος για απορριφθείσες παραγωγές" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Απόρριψη Κατανομών" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Απορρίψτε τυχόν κατανομές αποθέματος για παραγωγές που έχουν απορριφθεί" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "Αιτία απόρριψης προϊόντων κατασκευής" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Αποδοχή Ελλιπούς Δέσμευσης" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "Ολοκλήρωσε τα προϊόντα εάν το απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Κατανάλωση δεσμευμένου αποθέματος" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Κατανάλωση οποιουδήποτε αποθέματος έχει ήδη δεσμευτεί για αυτή την κατασκευή" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Αφαίρεση Ατελείωτων Προϊόντων" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Διαγράψτε τυχόν προϊόντα κατασκευής που δεν έχουν ολοκληρωθεί" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Δεν επιτρέπεται" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Αποδοχή ως κατανάλωση για αυτή την παραγγελία κατασκευής" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Αποδέσμευση πριν από την ολοκλήρωση αυτής της παραγγελίας κατασκευής" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "Υπερ-δεσμευμένο Απόθεμα" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Πώς θέλετε να χειριστείτε το επιπλέον απόθεμα που έχει δεσμευτεί στην παραγγελία κατασκευής" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "Μερικά στοιχεία αποθέματος έχουν υπερ-δεσμευτεί" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Αποδοχή Μη Δεσμευμένων" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματος δεν έχουν δεσμευτεί πλήρως σε αυτή την παραγγελία κατασκευής" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Αποδεχτείτε ότι ο απαιτούμενος αριθμός προϊόντων κατασκευής δεν έχει ολοκληρωθεί" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "Ο απαιτούμενος αριθμός προϊόντων δεν έχει ολοκληρωθεί" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "Η εντολή κατασκευής έχει ανοιχτές θυγατρικές εντολές κατασκευής" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "Η εντολή κατασκευής πρέπει να βρίσκεται σε κατάσταση παραγωγής" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "Η παραγγελία κατασκευής έχει ελλιπή προϊόντα" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Γραμμή Κατασκευής" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Προϊόν Κατασκευής" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "Το προϊόν κατασκευής πρέπει να δείχνει στην ίδια κατασκευή" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Αντικείμενο Γραμμής Κατασκευής" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "Το στοιχείο πρέπει να υπάρχει στο απόθεμα" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Η διαθέσιμη ποσότητα ({q}) έχει ξεπεραστεί" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Πρέπει να καθοριστεί έξοδος κατασκευής για την κατανομή ανιχνεύσιμων Προϊόντων" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Δεν μπορεί να καθοριστεί έξοδος κατασκευής για την κατανομή μη ανιχνεύσιμων Προϊόντων" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "Πρέπει να δοθούν στοιχεία κατανομής" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Τοποθεσία αποθέματος από την οποία θα ληφθούν τα Προϊόντα (αφήστε κενό για λήψη από οποιαδήποτε τοποθεσία)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Εξαίρεση τοποθεσίας" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Εξαιρέστε στοιχεία αποθέματος από αυτή την επιλεγμένη τοποθεσία" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Εναλλάξιμο απόθεμα" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Στοιχεία αποθέματος σε πολλές τοποθεσίες μπορούν να χρησιμοποιηθούν εναλλάξ" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Εναλλακτικό απόθεμα" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Να επιτρέπεται η κατανομή εναλλακτικών Προϊόντων" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Προαιρετικά στοιχεία" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "Κατανομή προαιρετικών στοιχείων BOM στην εντολή κατασκευής" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "Αναφορά BOM" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "ID Προϊόντος BOM" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "Όνομα Προϊόντος BOM" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "Κατασκευή" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Aντικειμένου προμηθευτή" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Δεσμευμένη ποσότητα" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "Αναφορά κατασκευής" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "Όνομα κατηγορίας Προϊόντος" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Ανιχνεύσιμο" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "Κληρονομημένο" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Να επιτρέπονται παραλλαγές" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "Στοιχείο BOM" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "Σε παραγωγή" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "Προγραμματισμένο για κατασκευή" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Εξωτερικό απόθεμα" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Διαθέσιμο απόθεμα" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Διαθέσιμο εναλλακτικό απόθεμα" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "Διαθέσιμο απόθεμα παραλλαγών" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "Η καταναλωμένη ποσότητα υπερβαίνει τη δεσμευμένη ποσότητα" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "Προαιρετικές σημειώσεις για την κατανάλωση αποθέματος" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "Το στοιχείο κατασκευής πρέπει να αντιστοιχεί στη σωστή εντολή κατασκευής" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "Διπλή κατανομή στοιχείου κατασκευής" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "Η γραμμή κατασκευής πρέπει να αντιστοιχεί στη σωστή εντολή κατασκευής" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "Διπλή κατανομή γραμμής κατασκευής" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "Πρέπει να δοθεί τουλάχιστον ένα στοιχείο ή μία γραμμή" @@ -1617,7 +1617,7 @@ msgstr "Η συμβολοσειρά κλειδιού πρέπει να είνα #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να msgid "Checkbox parameters cannot have choices" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν επιλογές" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "Οι επιλογές πρέπει να είναι μοναδικές" @@ -2094,7 +2094,7 @@ msgstr "Checkbox" msgid "Is this parameter a checkbox?" msgstr "Είναι αυτή η παράμετρος τύπου checkbox;" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Επιλογές" @@ -2106,7 +2106,7 @@ msgstr "Έγκυρες επιλογές για αυτή την παράμετρ msgid "Selection list for this parameter" msgstr "Λίστα επιλογών για αυτή την παράμετρο" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Ενεργό" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Τιμή παραμέτρου" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "Ανενεργό: Η πλήρης διαδρομή κατηγορίας εμφανίζεται ως tooltip κατά το πέρασμα του δείκτη. Ενεργό: Η πλήρης διαδρομή κατηγορίας εμφανίζεται ως απλό κείμενο" #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "Λήψη αναφορών σφαλμάτων" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "Λήψη ειδοποιήσεων για σφάλματα συστήματος" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "Τελευταίες χρησιμοποιημένες εκτυπωτικές μηχανές" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "Αποθήκευση των τελευταίων εκτυπωτικών μηχανών που χρησιμοποίησε ο χρήστης" @@ -6094,400 +6102,400 @@ msgstr "Ιδιοκτήτης υπεύθυνος για αυτό το προϊό msgid "Sell multiple" msgstr "Πώληση πολλαπλάσιων" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "Νόμισμα που χρησιμοποιείται για την προσωρινή αποθήκευση υπολογισμών τιμολόγησης" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "Ελάχιστο κόστος BOM" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "Ελάχιστο κόστος προϊόντων Προϊόντων" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "Μέγιστο κόστος BOM" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "Μέγιστο κόστος προϊόντων Προϊόντων" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "Ελάχιστο κόστος αγοράς" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "Ελάχιστο ιστορικό κόστος αγοράς" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "Μέγιστο κόστος αγοράς" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "Μέγιστο ιστορικό κόστος αγοράς" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "Ελάχιστη εσωτερική τιμή" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "Ελάχιστο κόστος βάσει εσωτερικών κλιμακωτών τιμών" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "Μέγιστη εσωτερική τιμή" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "Μέγιστο κόστος βάσει εσωτερικών κλιμακωτών τιμών" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "Ελάχιστη τιμή προμηθευτή" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "Ελάχιστη τιμή προϊόντος από εξωτερικούς προμηθευτές" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "Μέγιστη τιμή προμηθευτή" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "Μέγιστη τιμή προϊόντος από εξωτερικούς προμηθευτές" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "Ελάχιστο κόστος παραλλαγής" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "Υπολογισμένο ελάχιστο κόστος προϊόντων παραλλαγών" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "Μέγιστο κόστος παραλλαγής" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "Υπολογισμένο μέγιστο κόστος προϊόντων παραλλαγών" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "Ελάχιστο κόστος" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "Παράκαμψη ελάχιστου κόστους" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "Μέγιστο κόστος" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "Παράκαμψη μέγιστου κόστους" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "Υπολογισμένο συνολικό ελάχιστο κόστος" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "Υπολογισμένο συνολικό μέγιστο κόστος" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "Ελάχιστη τιμή πώλησης" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "Ελάχιστη τιμή πώλησης βάσει κλιμακωτών τιμών" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "Μέγιστη τιμή πώλησης" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "Μέγιστη τιμή πώλησης βάσει κλιμακωτών τιμών" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "Ελάχιστο κόστος πώλησης" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "Ελάχιστη ιστορική τιμή πώλησης" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "Μέγιστο κόστος πώλησης" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "Μέγιστη ιστορική τιμή πώλησης" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "Προϊόν για απογραφή" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "Αριθμός ειδών" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "Αριθμός μεμονωμένων εγγραφών αποθέματος κατά τον χρόνο απογραφής" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "Συνολικό διαθέσιμο απόθεμα κατά τον χρόνο απογραφής" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Ημερομηνία" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "Ημερομηνία που πραγματοποιήθηκε η απογραφή" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "Ελάχιστο κόστος αποθέματος" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "Εκτιμώμενο ελάχιστο κόστος αποθέματος σε διαθεσιμότητα" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "Μέγιστο κόστος αποθέματος" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "Εκτιμώμενο μέγιστο κόστος αποθέματος σε διαθεσιμότητα" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "Κλιμακωτή τιμή πώλησης προϊόντος" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "Πρότυπο δοκιμής προϊόντος" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Μη έγκυρο όνομα προτύπου - πρέπει να περιλαμβάνει τουλάχιστον έναν αλφαριθμητικό χαρακτήρα" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "Πρότυπα δοκιμών μπορούν να δημιουργηθούν μόνο για προϊόντα που είναι υπό δοκιμή" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "Υπάρχει ήδη πρότυπο δοκιμής με το ίδιο κλειδί για το προϊόν" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Όνομα δοκιμής" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "Εισαγάγετε όνομα για τη δοκιμή" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "Κλειδί δοκιμής" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "Απλοποιημένο κλειδί για τη δοκιμή" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Περιγραφή δοκιμής" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Εισαγάγετε περιγραφή για αυτή τη δοκιμή" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "Είναι αυτή η δοκιμή ενεργή;" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Απαραίτητη" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "Απαιτείται η επιτυχής ολοκλήρωση αυτής της δοκιμής;" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "Απαιτεί τιμή" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "Απαιτεί αυτή η δοκιμή τιμή κατά την προσθήκη αποτελέσματος δοκιμής;" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "Απαιτεί συνημμένο" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "Απαιτεί αυτή η δοκιμή συνημμένο αρχείο κατά την προσθήκη αποτελέσματος δοκιμής;" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "Έγκυρες επιλογές για αυτή τη δοκιμή (διαχωρισμένες με κόμμα)" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "Το στοιχείο BOM δεν μπορεί να τροποποιηθεί - η συναρμολόγηση είναι κλειδωμένη" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Το στοιχείο BOM δεν μπορεί να τροποποιηθεί - η συναρμολόγηση παραλλαγής είναι κλειδωμένη" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "Επιλέξτε γονικό προϊόν" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Υποπροϊόν" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "Επιλέξτε προϊόν που θα χρησιμοποιηθεί στο BOM" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "Ποσότητα BOM για αυτό το στοιχείο BOM" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "Αυτό το στοιχείο BOM είναι προαιρετικό" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Αυτό το στοιχείο BOM είναι αναλώσιμο (δεν παρακολουθείται στις εντολές παραγωγής)" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "Ποσότητα ρύθμισης" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Επιπλέον απαιτούμενη ποσότητα για μια παραγωγή, για να ληφθούν υπόψη οι απώλειες ρύθμισης" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "Φθορά" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Εκτιμώμενη φθορά για μια παραγωγή, εκφρασμένη ως ποσοστό (0-100)" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "Πολλαπλάσιο στρογγυλοποίησης" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Στρογγυλοποίηση προς τα πάνω της απαιτούμενης ποσότητας παραγωγής στο πλησιέστερο πολλαπλάσιο αυτής της τιμής" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "Αναφορά στοιχείου BOM" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "Σημειώσεις στοιχείου BOM" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "Άθροισμα ελέγχου" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "Άθροισμα ελέγχου γραμμής BOM" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "Επικυρωμένο" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "Αυτό το στοιχείο BOM έχει επικυρωθεί" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "Κληρονομείται" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Αυτό το στοιχείο BOM κληρονομείται από τα BOM για προϊόντα παραλλαγών" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Είδη αποθέματος για προϊόντα παραλλαγών μπορούν να χρησιμοποιηθούν για αυτό το στοιχείο BOM" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "Η ποσότητα πρέπει να είναι ακέραια τιμή για προϊόντα με ιχνηλάτηση" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "Πρέπει να καθοριστεί υποπροϊόν" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "Εναλλακτικό στοιχείο BOM" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "Το εναλλακτικό προϊόν δεν μπορεί να είναι το ίδιο με το κύριο προϊόν" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "Γονικό στοιχείο BOM" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "Εναλλακτικό προϊόν" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Προϊόν 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Προϊόν 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "Επιλέξτε σχετικό προϊόν" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "Σημείωση για αυτή τη σχέση" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "Δεν μπορεί να δημιουργηθεί σχέση προϊόντος μεταξύ ενός προϊόντος και του εαυτού του" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "Υπάρχει ήδη διπλή σχέση" @@ -7762,7 +7770,7 @@ msgstr "Πρόσθετο πακέτου" msgid "Plugin" msgstr "Πρόσθετο" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "Δεν βρέθηκε δημιουργός" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 4e637d7c52..b8b86dafc7 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: 2026-04-23 02:56+0000\n" +"POT-Creation-Date: 2026-04-27 23:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -105,8 +105,8 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -337,11 +337,11 @@ msgstr "" msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "" @@ -562,20 +562,20 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -596,8 +596,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -666,71 +666,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -740,11 +740,11 @@ msgstr "" msgid "Location" msgstr "" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -784,9 +784,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -814,7 +814,7 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "" @@ -862,12 +862,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "" @@ -908,120 +908,120 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1039,40 +1039,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1080,398 +1080,398 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1618,7 +1618,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2059,7 +2059,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2095,7 +2095,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "" @@ -2107,7 +2107,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" @@ -2158,7 +2158,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3929,18 +3929,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6095,400 +6103,400 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7763,7 +7771,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 3a8756204d..bb802b819e 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:25\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -104,8 +104,8 @@ msgstr "Ingrese la fecha" msgid "Invalid decimal value" msgstr "Número decimal no válido" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Se ha registrado un error por el servidor." msgid "Image" msgstr "Imágen" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Moneda" @@ -561,20 +561,20 @@ msgstr "Estado del pedido" msgid "Parent Build" msgstr "Construcción o Armado Superior" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categoría" @@ -665,71 +665,71 @@ msgstr "Fecha Máxima" msgid "Exclude Tree" msgstr "Excluir Árbol" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Consumible" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Opcional" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Montaje" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Rastreado" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Comprobable" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "Agotado" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponible" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "En pedido" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Construir órden" msgid "Location" msgstr "Ubicación" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "Salida" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "La fecha límite debe ser posterior a la fecha de inicio" msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Referencia de orden de venta" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Ubicación de la fuente" @@ -861,12 +861,12 @@ msgstr "Estado de la construcción" msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" @@ -907,120 +907,120 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Link externo" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Enlace a URL externa" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Prioridad de construcción" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Código del proyecto" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "No se pudo descargar la tarea para completar las asignaciones de construcción" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "El pedido {build} ha sido procesado" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "La salida de la construcción no coincide con el orden de construcción" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "La construcción {serial} no ha pasado todas las pruebas requeridas" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "Artículo de stock sobreasignado" msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Artículo de stock de destino" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Nombre de parte" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "La salida de construcción no coincide con la construcción padre" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "La parte de salida no coincide con la parte de la Orden de Construcción" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Esta salida de construcción ya ha sido completada" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Esta salida de construcción no está completamente asignada" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Ingrese la cantidad para la producción de la construcción" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "Cantidad entera requerida para partes rastreables" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Números de serie" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "Ubicación de stock para objetos construidos" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Autoasignar Números de Serie" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Ubicación de almacén para salidas descartadas" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Descartar asignaciones" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "Razón para descartar la salida de ensamble(s)" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completar salidas si el inventario no se ha asignado completamente" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Consumir Stock Asignado" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Consume cualquier stock que ya ha sido asignado a esta construcción" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Eliminar salidas incompletas" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Eliminar cualquier salida de construcción que no se haya completado" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "No permitido" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Aceptar como consumido por este pedido de construcción" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Liberar antes de completar esta orden de construcción" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "Stock sobreasignado" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "Algunos artículos de inventario han sido sobreasignados" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Aceptar no asignado" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Aceptar incompleto" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceptar que el número requerido de salidas de construcción no se han completado" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "La cantidad de construcción requerida aún no se ha completado" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "Orden de construcción debe estar en estado de producción" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Linea de ensamble" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "La salida de la construcción debe apuntar a la misma construcción" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Crear partida" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "Stock variable disponible" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "Casilla de verificación" msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Opciones" @@ -2106,7 +2106,7 @@ msgstr "Opciones válidas para este parámetro (separados por comas)" msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Habilitado" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Valor del parámetro" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "Recibir reportes de error" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "Recibir notificación de errores del sistema" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "Últimas impresoras usadas" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "Dueño responsable de esta parte" msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "Costo máximo" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "Reemplazar coste máximo" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "Precio de venta máximo histórico" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Fecha" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 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:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Requerido" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3746 +#: part/models.py:3750 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:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3753 +#: part/models.py:3757 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:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4008 +#: part/models.py:4012 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:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "Validado" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 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:4081 +#: part/models.py:4085 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:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4374 +#: part/models.py:4378 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:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "Complemento" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "No se encontró autor" 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 cb95389730..69ffa6252e 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:25\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -104,8 +104,8 @@ msgstr "Ingrese la fecha" msgid "Invalid decimal value" msgstr "Número decimal inválido" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Se ha registrado un error por el servidor." msgid "Image" msgstr "Imágen" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Moneda" @@ -561,20 +561,20 @@ msgstr "Estado del pedido" msgid "Parent Build" msgstr "Construcción o Armado Superior" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categoría" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Consumible" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Opcional" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Montaje" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Rastreado" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Comprobable" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponible" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "En pedido" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Construir órden" msgid "Location" msgstr "Ubicación" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Referencia de orden de venta" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Ubicación de la fuente" @@ -861,12 +861,12 @@ msgstr "Estado de la construcción" msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" @@ -907,120 +907,120 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Link externo" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Enlace a URL externa" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Prioridad de construcción" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Código del proyecto" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "No se pudo descargar la tarea para completar las asignaciones de construcción" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "El pedido {build} ha sido procesado" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "La salida de la construcción no coincide con el orden de construcción" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "La construcción {serial} no ha pasado todas las pruebas requeridas" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "Artículo de stock sobreasignado" msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Artículo de stock de destino" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Nombre de parte" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "La salida de construcción no coincide con la construcción padre" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "La parte de salida no coincide con la parte de la Orden de Construcción" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Esta salida de construcción ya ha sido completada" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Esta salida de construcción no está completamente asignada" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Ingrese la cantidad para la producción de la construcción" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "Cantidad entera requerida para partes rastreables" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Números de serie" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "Ubicación de stock para objetos construidos" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Autoasignar Números de Serie" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Ubicación de almacén para salidas descartadas" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Descartar asignaciones" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "Razón para descartar la salida de ensamble(s)" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completar salidas si el inventario no se ha asignado completamente" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Consumir Stock Asignado" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Consume cualquier stock que ya ha sido asignado a esta construcción" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Eliminar salidas incompletas" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Eliminar cualquier salida de construcción que no se haya completado" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "No permitido" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Aceptar como consumido por este pedido de construcción" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Liberar antes de completar esta orden de construcción" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "Stock sobreasignado" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "Algunos artículos de inventario han sido sobreasignados" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Aceptar no asignado" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Aceptar incompleto" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceptar que el número requerido de salidas de construcción no se han completado" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "La cantidad de construcción requerida aún no se ha completado" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "Orden de construcción debe estar en estado de producción" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Linea de ensamble" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "La salida de la construcción debe apuntar a la misma construcción" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Crear partida" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "Stock variable disponible" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "Casilla de verificación" msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Opciones" @@ -2106,7 +2106,7 @@ msgstr "Opciones válidas para este parámetro (separados por comas)" msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Habilitado" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Valor del parámetro" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "Recibir reportes de error" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "Recibir notificación de errores del sistema" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "Últimas impresoras usadas" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "Dueño responsable de esta parte" msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "Costo máximo" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "Reemplazar coste máximo" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "Precio de venta máximo histórico" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Fecha" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 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:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Requerido" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3746 +#: part/models.py:3750 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:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3753 +#: part/models.py:3757 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:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4008 +#: part/models.py:4012 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:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "Validado" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 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:4081 +#: part/models.py:4085 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:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4374 +#: part/models.py:4378 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:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "Complemento" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "No se encontró autor" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index ccf322bdd2..dbcabef939 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -104,8 +104,8 @@ msgstr "Pane kuupäev" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "Pilt" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Valuuta" @@ -561,20 +561,20 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Valikuline" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Jälgitud" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Saadaval" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "" msgid "Location" msgstr "Asukoht" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "" @@ -861,12 +861,12 @@ msgstr "Koostamise olek" msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "" @@ -907,120 +907,120 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "Kogus" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Osa nimi" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Tühista kõik laoseisu eraldised mahakantud väljundite jaoks" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Valikained" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Jälgitav" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Saadaval laos" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "Testimalle saab luua ainult testitavate osade jaoks" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "Paki plugin" msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "Autorit ei leitud" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index e7c1451dea..b05e06d281 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -104,8 +104,8 @@ msgstr "تاریخ را وارد کنید" msgid "Invalid decimal value" msgstr "مقدار اعشاری نامعتبر است" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "یک خطا توسط سرور ثبت شده است." msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "باید یک عدد معتبر باشد" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "ارز" @@ -561,20 +561,20 @@ msgstr "وضعیت سفارش" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "" msgid "Part" msgstr "قطعه" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "دسته" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "مصرفی" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "اختیاری" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "مونتاژ" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "سفارش معوق" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "اختصاص داده شده" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "در دسترس" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "سفارش ساخت" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "سفارش ساخت" msgid "Location" msgstr "مکان" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "مرجع سفارش فروش" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "منبع محل" @@ -861,12 +861,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "" @@ -907,120 +907,120 @@ msgstr "صادر شده توسط" msgid "User who issued this build order" msgstr "کاربری که این سفارش ساخت را صادر کرده است" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "پیوند خارجی" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index eb9082e948..14cd19adc1 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -104,8 +104,8 @@ msgstr "Anna päivämäärä" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "Kuva" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Täytyy olla kelvollinen luku" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Valuutta" @@ -561,20 +561,20 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategoria" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Saatavilla" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "" msgid "Location" msgstr "Sijainti" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "" @@ -861,12 +861,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "" @@ -907,120 +907,120 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "" msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Sarjanumerot" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Ei sallittu" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Seurattavissa" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Käytössä" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Päivämäärä" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 63e12605cc..8f23ad7d75 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -104,8 +104,8 @@ msgstr "Entrer la date" msgid "Invalid decimal value" msgstr "Valeur décimale invalide" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Une erreur a été loguée par le serveur." msgid "Image" msgstr "Image" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Doit être un nombre valide" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Devise" @@ -561,20 +561,20 @@ msgstr "Statut de la commande" msgid "Parent Build" msgstr "Fabrication parente" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "Inclure les variantes" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "Inclure les variantes" msgid "Part" msgstr "Pièce" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Catégorie" @@ -665,71 +665,71 @@ msgstr "Date maximale" msgid "Exclude Tree" msgstr "Exclure l'arbre" -#: build/api.py:400 +#: build/api.py:414 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:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Consommable" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Facultatif" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Assemblage" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Suivi" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Testable" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "Commande en cours" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Allouée" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "Consommé" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponible" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "En Commande" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordre de Fabrication" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Ordre de Fabrication" msgid "Location" msgstr "Emplacement" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "Sortie" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrer par l'identifiant (ID) des articles du stock de sortie. Utilisez 'null' pour trouver les éléments de fabrication non installés." @@ -783,9 +783,9 @@ msgstr "La date cible doit être postérieure à la date de début" msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Bon de commande de référence" msgid "Sales Order to which this build is allocated" msgstr "Commande de vente à laquelle cette fabrication est allouée" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Emplacement d'origine" @@ -861,12 +861,12 @@ msgstr "État de la construction" msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" @@ -907,120 +907,120 @@ msgstr "Émis par" msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Utilisateur ou groupe responsable de cet ordre de construction" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Lien Externe" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Lien vers une url externe" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Priorité de fabrication" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Code du projet" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Code de projet pour cet ordre de construction" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "Impossible de terminer l'ordre de fabrication avec des constructions enfant ouvertes" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "Impossible de terminer l'ordre de fabrication avec des sorties incomplètes" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "Échec du déchargement de la tâche pour terminer les allocations de construction" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "La commande de construction {build} a été effectuée" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "Une commande de construction a été effectuée" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "Les numéros de série doivent être fournis pour les pièces traçables" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantité ne peut pas être supérieure à la quantité de sortie" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "Les sorties de fabrication n'ont pas passé tous les tests requis" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "La sortie de compilation {serial} n'a pas réussi tous les tests requis" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "Les articles en stock alloués sont toujours en production" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "Impossible de compléter partiellement une sortie de construction avec les éléments alloués" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Poste de l'ordre de construction" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "Quantité de stock consommé" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'élément de construction doit spécifier une sortie de construction, la pièce maîtresse étant marquée comme objet traçable" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "L'article de stock est suralloué" msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Installer dans" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Stock de destination de l'article" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "Niveau de construction" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Nom de l'article" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Sortie d'assemblage" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "L'ordre de production ne correspond pas à l'ordre parent" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "La pièce en sortie ne correspond pas à la pièce de l'ordre de construction" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Cet ordre de production a déjà été produit" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Cet ordre de production n'est pas complètement attribué" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "Quantité entière requise pour les pièces à suivre" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Numéros de série" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Entrer les numéros de séries pour la fabrication" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "Emplacement de stock pour la sortie de la fabrication" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Allouer automatiquement les numéros de série" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Emplacement du stock pour les sorties épuisées" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Ignorer les allocations" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Abandonner les allocations de stock pour les sorties abandonnées" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "Motif de l'élimination des produits de construction(s)" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Accepter l'allocation incomplète" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "Compléter les sorties si le stock n'a pas été entièrement alloué" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Consommation du stock alloué" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Consommer tout stock qui a déjà été alloué à cette construction" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Retirer les sorties incomplètes" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Supprimer toutes les sorties de construction qui n'ont pas été complétées" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Non permis" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Accepter comme consommé par cet ordre de construction" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Désaffecter avant de terminer cette commande de fabrication" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "Stock suralloué" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Comment voulez-vous gérer les articles en stock supplémentaires assignés à l'ordre de construction" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "Certains articles de stock ont été suralloués" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Accepter les non-alloués" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter les articles de stock qui n'ont pas été complètement alloués à cette ordre de production" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepter que tous les ordres de production n'aient pas encore été achevés" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "La quantité nécessaire n'a pas encore été complétée" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "L'ordre de construction a des ordres de construction enfants ouverts" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "L'ordre de construction doit être en état de production" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Chaîne d'assemblage" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Sortie d'assemblage" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "La sortie de la construction doit pointer vers la même construction" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Élément de la ligne de construction" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de construction" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "La sortie de construction doit être spécifiée pour l'allocation des pièces suivies" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La sortie de la construction ne peut pas être spécifiée pour l'allocation des pièces non suivies" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Emplacement de stock où les pièces doivent être fournies (laissez vide pour les prendre à partir de n'importe quel emplacement)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Emplacements exclus" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Exclure les articles de stock de cet emplacement sélectionné" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Stock interchangeable" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Les articles de stock à plusieurs emplacements peuvent être utilisés de manière interchangeable" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Stock de substitution" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Autoriser l'allocation de pièces de remplacement" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Objets Optionnels" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "Référence de la nomenclature" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "ID de la pièce de la nomenclature" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "Nomenclature Nom de la pièce" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "Construire" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Pièce fournisseur" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Quantité allouée" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "Référence de construction" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "Nom de la catégorie de pièces" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Traçable" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "Reçu de quelqu'un" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Autoriser les variantes" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "Planifié pour fabrication" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Stock externe" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Stock disponible" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Stock de substitution disponible" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "Stock de variantes disponibles" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "La quantité consommée dépasse la quantité allouée" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "Note optionnelle pour la consommation du stock" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "L'article fabriqué doit pointer vers l'ordre de fabrication correct" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "Dupliquer l'allocation de l'article de fabrication" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "L'article fabriqué doit pointer vers l'ordre de fabrication correct" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "Dupliquer l'allocation de ligne de fabrication" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "Au moins un élément ou une ligne doit être fourni" @@ -1617,7 +1617,7 @@ msgstr "La chaîne de caractères constituant la clé doit être unique" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Les paramètres des cases à cocher ne peuvent pas avoir d'unités" msgid "Checkbox parameters cannot have choices" msgstr "Les paramètres des cases à cocher ne peuvent pas comporter de choix" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "Les choix doivent être uniques" @@ -2094,7 +2094,7 @@ msgstr "Case à cocher" msgid "Is this parameter a checkbox?" msgstr "Ce paramètre est-il une case à cocher ?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Choix" @@ -2106,7 +2106,7 @@ msgstr "Choix valables pour ce paramètre (séparés par des virgules)" msgid "Selection list for this parameter" msgstr "Liste de sélection pour ce paramètre" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Activé" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Valeur du paramètre" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "Désactivé : Le chemin de la catégorie complète est affiché comme un info-bulle de survol. Activé : Le chemin de la catégorie complète est affiché en texte brut." #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "Recevoir des rapports d'erreur" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "Recevoir des notifications en cas d'erreurs du système" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "Dernières machines d'impression utilisées" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "Sauvegarder les dernières machines d'impression utilisées par un utilisateur" @@ -6094,400 +6102,400 @@ msgstr "Propriétaire responsable de cette pièce" msgid "Sell multiple" msgstr "Ventes multiples" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "Devise utilisée pour cacher les calculs de prix" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "Coût minimum de la nomenclature" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "Coût minimal des composants" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "Coût maximal de la nomenclature" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "Coût maximal des composants" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "Coût d'achat minimum" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "Coût d'achat historique minimum" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "Coût d'achat maximum" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "Coût d'achat historique maximum" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "Prix interne minimum" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "Coût minimum basé sur des ruptures de prix internes" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "Prix interne maximum" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "Coût maximum basé sur les écarts de prix internes" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "Prix minimum du fournisseur" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "Prix minimum des pièces provenant de fournisseurs externes" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "Prix maximum du fournisseur" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "Prix maximum des pièces provenant de fournisseurs externes" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "Coût minimum de la variante" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "Calcul du coût minimum des pièces de la variante" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "Coût maximal de la variante" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "Calcul du coût maximal des pièces de la variante" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "Coût minimal" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "Remplacer le coût minimum" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "Coût maximal" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "Dépassement du coût maximal" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "Calcul du coût minimum global" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "Calcul du coût maximum global" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "Prix de vente minimum" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "Prix de vente minimum basé sur des ruptures de prix" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "Prix de vente maximum" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "Prix de vente maximum en fonction des écarts de prix" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "Coût minimum de vente" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "Prix de vente historique minimum" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "Coût de vente maximum" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "Prix de vente historique maximum" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "Partie pour l'inventaire" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "Nombre d'articles" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "Nombre d'entrées individuelles au moment de l'inventaire" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "Stock total disponible au moment de l'inventaire" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Date" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "Date de l'inventaire" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "Coût minimum du stock" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "Coût minimum estimé des stocks disponibles" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "Coût maximal du stock" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "Coût maximum estimé des stocks disponibles" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "Vente de pièces détachées Prix cassé" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "Modèle de test partiel" -#: part/models.py:3651 +#: part/models.py:3655 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:3683 +#: part/models.py:3687 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:3697 +#: part/models.py:3701 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:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Nom de test" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "Entrez un nom pour le test" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "Clé de test" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "Clé simplifiée pour le test" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Description du test" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Saisir la description de ce test" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "Ce test est-il activé ?" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Requis" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "Ce test est-il obligatoire pour passer l'examen ?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "Valeur requise" -#: part/models.py:3746 +#: part/models.py:3750 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:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "Nécessite une pièce jointe" -#: part/models.py:3753 +#: part/models.py:3757 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:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "Choix valables pour ce test (séparés par des virgules)" -#: part/models.py:3957 +#: part/models.py:3961 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:3964 +#: part/models.py:3968 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:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "Sélectionner la partie parentale" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Sous-partie" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "Sélectionner la pièce à utiliser dans la nomenclature" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "Quantité de nomenclature pour ce poste de nomenclature" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "Ce poste de nomenclature est facultatif" -#: part/models.py:4008 +#: part/models.py:4012 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:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "Définir la quantité" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "Attrition" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Attrition estimée pour cette fabrication, exprimée en pourcentage (0-100)" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "Arrondi au multiple" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Arrondir la quantité de production requise au multiple le plus proche de cette valeur" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "Référence du poste de nomenclature" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "Notes sur les postes de nomenclature" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "Somme de contrôle" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "Somme de contrôle de la ligne de nomenclature" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "Validée" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "Ce poste de nomenclature a été validé" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "Obtient l'héritage" -#: part/models.py:4075 +#: part/models.py:4079 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:4081 +#: part/models.py:4085 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:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 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:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "La sous-partie doit être spécifiée" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "Remplacement d'un poste de nomenclature" -#: part/models.py:4374 +#: part/models.py:4378 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:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "Poste de nomenclature parent" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "Pièce de rechange" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Première partie" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Partie 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "Sélectionner une partie connexe" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "Note pour cette relation" -#: part/models.py:4446 +#: part/models.py:4450 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:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "Une relation en double existe déjà" @@ -7762,7 +7770,7 @@ msgstr "Plugin Package" msgid "Plugin" msgstr "Extension" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "Aucun auteur trouvé" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 63f2ff166c..3d51da162a 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -104,8 +104,8 @@ msgstr "הזן תאריך סיום" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "נרשמה שגיאה על ידי השרת." msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "מטבע" @@ -561,20 +561,20 @@ msgstr "" msgid "Parent Build" msgstr "מקור הבנייה" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "" msgid "Part" msgstr "רכיב" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "" msgid "Location" msgstr "" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "" @@ -861,12 +861,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "" @@ -907,120 +907,120 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "קישור חיצוני" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "מספרים סידוריים" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 954f8d96a8..f8ef1d6e75 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -104,8 +104,8 @@ msgstr "तारीख दर्ज करें" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "" @@ -561,20 +561,20 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "" msgid "Location" msgstr "" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "" @@ -861,12 +861,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "" @@ -907,120 +907,120 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 919fc63a65..8466900932 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -104,8 +104,8 @@ msgstr "Dátum megadása" msgid "Invalid decimal value" msgstr "Érvénytelen decimális érték" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "A kiszolgáló egy hibaüzenetet rögzített." msgid "Image" msgstr "Kép" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Pénznem" @@ -561,20 +561,20 @@ msgstr "Rendelés állapota" msgid "Parent Build" msgstr "Szülő gyártás" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "Változatokkal együtt" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "Változatokkal együtt" msgid "Part" msgstr "Alkatrész" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategória" @@ -665,71 +665,71 @@ msgstr "Eddig a dátumig" msgid "Exclude Tree" msgstr "Fa kihagyása" -#: build/api.py:400 +#: build/api.py:414 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:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Opcionális" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Gyártmány" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Követett" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Ellenőrizhető" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "Befejezetlen rendelés" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Lefoglalva" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "Felhasználva" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Elérhető" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "Rendelve" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "Gyártás nem található" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Gyártási utasítás" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Gyártási utasítás" msgid "Location" msgstr "Hely" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "Kimenet" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Szűrés a kimeneti készlet tétel azonosítójára. Használj 'null'-t ha a be nem épített gyártási tételeket keresed." @@ -783,9 +783,9 @@ msgstr "Céldátumnak a kezdeti dátum után kell lennie" msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Vevői rendelés azonosító" msgid "Sales Order to which this build is allocated" msgstr "Vevői rendelés, amelyhez ez a gyártás tartozik" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Forrás hely" @@ -861,12 +861,12 @@ msgstr "Gyártási állapot" msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" @@ -907,120 +907,120 @@ msgstr "Indította" msgid "User who issued this build order" msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Felelős" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Felhasználó vagy csoport aki felelős ezért a gyártásért" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Külső link" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Link külső URL-re" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Priorítás" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Projektszám" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Projekt kód a gyártáshoz" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "A gyártási rendelés nem befejezhető amíg nyitott al-gyártások vannak" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "A gyártási rendelés nem befejezhető amíg hiányos a kimenet" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "A gyártási foglalások teljesítése háttérfeladat elvégzése nem sikerült" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "A {build} gyártási utasítás elkészült" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "Egyedi követésre jelölt alkatrészeknél kötelező sorozatszámot megadni" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "A mennyiség nem lehet több mint a gyártási mennyiség" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "A gyártási kimenet nem felelt meg az összes kötelező teszten" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "A {serial} gyártási kimenet nem felelt meg az összes kötelező teszten" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "A lefoglalt készletelemek még gyártás alatt vannak" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "Nem lehet részben befejezni egy építési kimenetet lefoglalt tételekkel" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Gyártási Rendelés Sor Tétel" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "Felhasznált készlet mennyisége" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő darab egyedi követésre kötelezett" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "A lefoglalt mennyiségnek nullánál nagyobbnak kell lennie" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,399 +1079,399 @@ msgstr "Készlet túlfoglalva" msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Cél készlet tétel" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "Gyártási Szint" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Alkatrész neve" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Gyártás kimenet" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "Gyártási kimenet nem egyezik a szülő gyártással" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "Kimeneti alkatrész nem egyezik a gyártási utasításban lévő alkatrésszel" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Ez a gyártási kimenet már elkészült" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett alkatrészeknél" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "Legyártott készlet helye" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Sorozatszámok automatikus hozzárendelése" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Selejtezet gyártási kimenetek helye" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Foglalások törlése" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Selejtezett kimenetek foglalásainak felszabadítása" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "Selejtezés oka" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Hiányos foglalás elfogadása" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Lefoglalt készlet felhasználása" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Az összes ehhez a gyártáshoz lefoglalt készlet felhasználása" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Befejezetlen kimenetek törlése" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "A nem befejezett gyártási kimenetek törlése" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Nem engedélyezett" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Gyártásban fel lett használva" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Foglalás felszabadítása a készre jelentés előtt" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "Túlfoglalt készlet" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hogyan kezeljük az gyártáshoz rendelt egyéb készletet" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "Pár készlet tétel túl lett foglalva" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Kiosztatlanok elfogadása" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a gyártási utastáshoz" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Fogadd el hogy a szükséges számú gyártási kimenet nem lett elérve" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "Szükséges gyártási mennyiség nem lett elérve" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "A Gyártásnak nyitott leszármazott Gyártása van" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "A Gyártásnak folyamatban kell lennie" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Gyártás sor" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Gyártás kimenet" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "A gyártási kimenetnek ugyanarra a gyártásra kell mutatnia" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Gyártás sor tétel" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási utasítás" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Gyártási kimenetet nem lehet megadni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Készlet hely ahonnan az alkatrészek származnak (hagyd üresen ha bárhonnan)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Hely kizárása" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Készlet tételek kizárása erről a kiválasztott helyről" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Felcserélhető készlet" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "A különböző helyeken lévő készlet egyenrangúan felhasználható" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Készlet helyettesítés" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Helyettesítő alkatrészek foglalásának engedélyezése" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Opcionális tételek" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "Opcionális tételek lefoglalása a gyártáshoz" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "Összes elem" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "Nem követett tételek" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "Követett tételek" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "Tétel típusa" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "Válasszon tétel típust az automatikus foglaláshoz" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "Alkatrészjegyzék Hivatkozás" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "Alkatrészjegyzék Cikk Azonosító" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "Alkatrészjegyzék Alkatrész Név" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "Beépítés helye" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "Gyártás" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Beszállítói alkatrész" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "Gyártási Hivatkozás" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "Alkatrész kategória Neve" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Követésre kötelezett" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "Gyártás Ütemezve" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Külső raktárkészlet" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Elérhető Helyettesítő Készlet" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "Elérhető Készlet Változatokból" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "Felhasznált mennyiség meghaladja a lefoglalt mennyiséget" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "Megjegyzés a készletfelhasználáshoz" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "Gyártási tételnek a megfelelő gyártási rendelésre kell mutatnia" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "Dupla gyártási tétel lefoglalás" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "Gyártási sornak a megfelelő gyártási rendelésre kell mutatnia" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "Duplikált gyártási sor foglalás" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "Legalább egy tétel vagy sor megadása kötelező" @@ -1618,7 +1618,7 @@ msgstr "Kulcs string egyedi kell legyen" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2059,7 +2059,7 @@ msgstr "Jelölőnégyzet paraméternek nem lehet mértékegysége" msgid "Checkbox parameters cannot have choices" msgstr "Jelölőnégyzet paraméternek nem lehetnek választási lehetőségei" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "A lehetőségek egyediek kell legyenek" @@ -2095,7 +2095,7 @@ msgstr "Jelölőnégyzet" msgid "Is this parameter a checkbox?" msgstr "Ez a paraméter egy jelölőnégyzet?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Lehetőségek" @@ -2107,7 +2107,7 @@ msgstr "Választható lehetőségek (vesszővel elválasztva)" msgid "Selection list for this parameter" msgstr "A paraméter választéklistája" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Engedélyezve" @@ -2158,7 +2158,7 @@ msgid "Parameter Value" msgstr "Paraméter értéke" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3929,18 +3929,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "Letiltva: A teljes kategória elérési út megjelenik tooltipként. Engedélyezve: A teljes kategória elérési út megjelenik szövegként." #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "Hibariportok fogadása" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "Értesítések fogadása a rendszerhibákról" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "Utoljára használt nyomtató gépek" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "Az utoljára használt nyomtató tárolása a felhasználóhoz" @@ -6095,400 +6103,400 @@ msgstr "Alkatrész felelőse" msgid "Sell multiple" msgstr "Több értékesítése" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "Árszámítások gyorstárazásához használt pénznem" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "Minimum alkatrészjegyzék költség" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "Összetevők minimum költsége" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "Maximum alkatrészjegyzék költség" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "Összetevők maximum költsége" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "Minimum beszerzési ár" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "Eddigi minimum beszerzési költség" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "Maximum beszerzési ár" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "Eddigi maximum beszerzési költség" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "Minimum belső ár" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "Minimum költség a belső ársávok alapján" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "Maximum belső ár" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "Maximum költség a belső ársávok alapján" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "Minimum beszállítói ár" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "Minimum alkatrész ár a beszállítóktól" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "Maximum beszállítói ár" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "Maximum alkatrész ár a beszállítóktól" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "Minimum alkatrészváltozat ár" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "Alkatrészváltozatok számolt minimum költsége" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "Maximum alkatrészváltozat ár" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "Alkatrészváltozatok számolt maximum költsége" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "Minimum költség" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "Minimum költség felülbírálása" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "Maximum költség" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "Maximum költség felülbírálása" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "Számított általános minimum költség" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "Számított általános maximum költség" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "Minimum eladási ár" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "Minimum eladási ár az ársávok alapján" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "Maximum eladási ár" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "Maximum eladási ár az ársávok alapján" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "Minimum eladási költség" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "Eddigi minimum eladási ár" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "Maximum eladási költség" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "Eddigi maximum eladási ár" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "Leltározható alkatrész" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "Tételszám" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "Egyedi készlet tételek száma a leltárkor" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "Teljes készlet a leltárkor" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Dátum" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "Leltározva ekkor" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "Minimum készlet érték" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "Becsült minimum raktárkészlet érték" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "Maximum készlet érték" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "Becsült maximum raktárkészlet érték" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "Alkatrész értékesítési ársáv" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "Alkatrész Teszt Sablon" -#: part/models.py:3651 +#: part/models.py:3655 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:3683 +#: part/models.py:3687 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:3697 +#: part/models.py:3701 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:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Teszt név" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "Add meg a teszt nevét" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "Teszt azonosító" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "Egyszerűsített Teszt azonosító" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Teszt leírása" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "Teszt engedélyezve?" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Kötelező" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "Kötelező érték" -#: part/models.py:3746 +#: part/models.py:3750 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:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "Kötelező melléklet" -#: part/models.py:3753 +#: part/models.py:3757 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:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "Választható lehetőségek ehhez a Teszthez (vesszővel elválasztva)" -#: part/models.py:3957 +#: part/models.py:3961 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:3964 +#: part/models.py:3968 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:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:4008 +#: part/models.py:4012 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:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "Beállítás mennyiség" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "A gyártáshoz szükséges extra mennyiség, a beállási veszteséggel együtt" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "Veszteség" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Becsült veszteség egy gyártásnál, százalékban kifejezve (0-100)" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "Kerekítési többszörös" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "A szükséges termelési mennyiség az érték legközelebbi többszöröséhez kerekítése" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "Jóváhagyva" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "Ez a BOM tétel jóvá lett hagyva" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "Öröklődött" -#: part/models.py:4075 +#: part/models.py:4079 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:4081 +#: part/models.py:4085 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:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 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:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:4374 +#: part/models.py:4378 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:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "1.rész" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "2.rész" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "Kapcsolati megjegyzés" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -7763,7 +7771,7 @@ msgstr "Csomag plugin" msgid "Plugin" msgstr "Bővítmény" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "Nincs szerző" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 632fac1014..f72eba736d 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -104,8 +104,8 @@ msgstr "Masukkan tanggal" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Sebuah kesalahan telah dicatat oleh server." msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Mata Uang" @@ -561,20 +561,20 @@ msgstr "" msgid "Parent Build" msgstr "Produksi Induk" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "" msgid "Part" msgstr "Bagian" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tersedia" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Order Produksi" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Order Produksi" msgid "Location" msgstr "Lokasi" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Referensi Order Penjualan" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Lokasi Sumber" @@ -861,12 +861,12 @@ msgstr "Status pembuatan" msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Kode Kelompok" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" @@ -907,120 +907,120 @@ msgstr "Diserahkan oleh" msgid "User who issued this build order" msgstr "Pengguna yang menyerahkan order ini" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Penanggung Jawab" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah ditandai sebagai dapat dilacak" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "Item stok teralokasikan terlalu banyak" msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Tujuan stok item" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Hasil Produksi" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "Hasil produksi tidak sesuai dengan produksi induk" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "Hasil bagian tidak sesuai dengan bagian dalam order produksi" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Hasil produksi ini sudah diselesaikan" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Hasil produksi tidak dialokasikan sepenuhnya" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Masukkan jumlah hasil pesanan" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Nomor Seri" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Masukkan nomor seri untuk hasil pesanan" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Alokasikan nomor seri secara otomatis" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "Daftar hasil pesanan harus disediakan" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Terima Alokasi Tidak Lengkap" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Tidak diizinkan" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Terima Tidak Teralokasikan" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Terima bahwa jumlah hasil produksi yang diperlukan belum selesai" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "Jumlah produksi yang diperlukan masih belum cukup" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "Order memiliki hasil produksi yang belum dilengkapi" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Hasil produksi" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "Hasil pesanan harus mengarah ke pesanan yang sama" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlacak" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Hasil produksi tidak dapat ditentukan untuk alokasi barang yang tidak terlacak" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokasi stok, dari mana bahan/bagian akan diambilkan (kosongkan untuk mengambil dari lokasi mana pun)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Lokasi tidak termasuk" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Jangan ambil stok item dari lokasi yang dipilih" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Stok bergantian" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Item stok di beberapa lokasi dapat digunakan secara bergantian" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Stok pengganti" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Izinkan alokasi bagian pengganti" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Pilihan" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Aktif" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Tanggal" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index dff07713b9..6c438c8105 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -104,8 +104,8 @@ msgstr "Inserisci la data" msgid "Invalid decimal value" msgstr "Valore decimale non valido" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Un errore è stato loggato dal server." msgid "Image" msgstr "Immagine" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Deve essere un numero valido" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Valuta" @@ -561,20 +561,20 @@ msgstr "Stato dell'ordine" msgid "Parent Build" msgstr "Produzione Genitore" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "Includi Varianti" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "Includi Varianti" msgid "Part" msgstr "Articolo" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categoria" @@ -665,71 +665,71 @@ msgstr "Data massima" msgid "Exclude Tree" msgstr "Escludi Albero" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Opzionale" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Assemblaggio" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Monitorato" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Testabile" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "Ordine In Corso" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Allocato" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "Utilizzato" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponibile" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "Ordinato" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordine di Produzione" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Ordine di Produzione" msgid "Location" msgstr "Posizione" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "Output" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtra per ID articolo stock di output. Usa 'null' per trovare elementi di produzione disinstallati." @@ -783,9 +783,9 @@ msgstr "La data di scadenza deve essere successiva alla data d'inizio" msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Numero di riferimento ordine di vendita" msgid "Sales Order to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Posizione Di Origine" @@ -861,12 +861,12 @@ msgstr "Stato Produzione" msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" @@ -907,120 +907,120 @@ msgstr "Rilasciato da" msgid "User who issued this build order" msgstr "Utente che ha emesso questo ordine di costruzione" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsabile" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Utente o gruppo responsabile di questo ordine di produzione" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Link a URL esterno" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Priorità di produzione" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Codice del progetto" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Codice del progetto per questo ordine di produzione" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "Impossibile finalizzare l'ordine di produzione con ordini secondari aperti" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "Impossibile finalizzare l'ordine di produzione con articolo incompleti" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "Impossibile scaricare l'attività per completare le allocazioni di build" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "L'ordine di produzione {build} è stato completato" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "L'ordine di produzione è stato completato" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "Deve essere fornita un numero di serie per gli articoli rintracciabili" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "La produzione non ha superati tutti i test richiesti" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "L'output della build {serial} non ha superato tutti i test richiesti" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "Impossibile completare parzialmente un build output con gli elementi assegnati" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Elemento di Riga Ordine di Produzione" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "Quantità di articoli magazzino consumate" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'elemento di compilazione deve specificare un output poiché la parte principale è contrassegnata come rintracciabile" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "La quantità assegnata deve essere maggiore di zero" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità disponibile ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "L'articolo in giacenza è sovrallocato" msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Installa in" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "Livello Produzione" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Nome Articolo" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Genera Output" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "L'output generato non corrisponde alla produzione principale" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "L'output non corrisponde alle parti dell'ordine di produzione" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Questa produzione è stata già completata" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Questo output non è stato completamente assegnato" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "Quantità totale richiesta per articoli rintracciabili" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Codice Seriale" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "Posizione dello stock per l'output della produzione" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Numeri di Serie Assegnazione automatica" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "Deve essere fornito un elenco dei risultati di produzione" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Posizione dello stock per l'output di produzione rimosso" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Scarta Assegnazioni" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Scartare tutte le assegnazioni di magazzino per gli output rimossi" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "Motivo dell'eliminazione degli output di compilazione" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Accetta Assegnazione Incompleta" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completa l'output se le scorte non sono state interamente assegnate" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Consuma Giacenze Allocate" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Consuma tutte le scorte che sono già state assegnate a questa produzione" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Rimuovi Output Incompleti" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Elimina gli output di produzione che non sono stati completati" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Non permesso" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Accetta come consumato da questo ordine di produzione" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Non assegnare prima di aver completato questo ordine di produzione" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "Giacenza in eccesso assegnata" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Come si desidera gestire gli elementi extra giacenza assegnati all'ordine di produzione" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "Alcuni articoli di magazzino sono stati assegnati in eccedenza" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Accetta Non Assegnato" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accetta che gli elementi in giacenza non sono stati completamente assegnati a questo ordine di produzione" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Accetta Incompleta" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accetta che il numero richiesto di output di produzione non sia stato completato" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "La quantità di produzione richiesta non è stata completata" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "L'ordine di costruzione ha ancora degli ordini di costruzione figli" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "L'ordine di costruzione deve essere in stato di produzione" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "L'ordine di produzione ha output incompleti" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Linea di produzione" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Genera Output" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "L'output di produzione deve puntare alla stessa produzione" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Articolo linea di produzione" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "gli elementi degli articoli della distinta base devono puntare alla stessa parte dell'ordine di produzione" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "L'output di produzione deve essere specificato per l'ubicazione delle parti tracciate" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "L'output di produzione non deve essere specificato per l'ubicazione delle parti non tracciate" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Posizione dello stock in cui le parti devono prelevate (lasciare vuoto per prelevare da qualsiasi luogo)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Escludi Ubicazione" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Escludi gli elementi stock da questa ubicazione selezionata" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Scorte Intercambiabili" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Gli elementi in magazzino in più sedi possono essere utilizzati in modo intercambiabile" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Sostituisci Giacenze" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Consenti l'allocazione delle parti sostitutive" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Articoli Opzionali" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "Riferimento BOM" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "Identificativo dell'Articolo BOM" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "Nome Articolo BOM" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "Costruzione" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Articolo Fornitore" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Quantità assegnata" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "Riferimento Ordine Di Costruzione" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "Nome Categoria Articolo" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Tracciabile" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "Ereditato" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "In Produzione" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "Pianificato per la produzione" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Scorte esterne" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Disponibili scorte alternative" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "Disponibili varianti delle scorte" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "La quantità consumata supera la quantità assegnata" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "Note facoltative per il consumo di magazzino" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "L'articolo prodotto deve puntare all'ordine di produzione corretto" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "Duplica l'allocazione degli articoli da produrre" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "La riga di produzione deve puntare all'ordine di produzione corretto" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "Duplica l'allocazione della riga di produzione" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "Deve essere fornita almeno un articolo o riga" @@ -1617,7 +1617,7 @@ msgstr "La stringa chiave deve essere univoca" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "I parametri della casella di controllo non possono avere unità" msgid "Checkbox parameters cannot have choices" msgstr "I parametri della casella di controllo non possono avere scelte" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "Le scelte devono essere uniche" @@ -2094,7 +2094,7 @@ msgstr "Casella di spunta" msgid "Is this parameter a checkbox?" msgstr "Questo parametro è una casella di spunta?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Scelte" @@ -2106,7 +2106,7 @@ msgstr "Scelte valide per questo parametro (separato da virgola)" msgid "Selection list for this parameter" msgstr "Lista di selezione per questo parametro" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Abilitato" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Valore del Parametro" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "Disabilitato: Mostra il percorso completo delle categorie al passaggio del mouse. Abilitato: Mostra il percorso completo delle categorie come testo." #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "Ricevi segnalazioni di errore" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "Ricevi notifiche per errori di sistema" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "Ultime stampanti usate" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "Salva le ultime stampanti usate da un'utente" @@ -6094,400 +6102,400 @@ msgstr "Utente responsabile di questo articolo" msgid "Sell multiple" msgstr "Vendita multipla" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "Valuta utilizzata per calcolare i prezzi" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "Costo Minimo Distinta Base" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "Costo minimo dei componenti dell'articolo" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "Costo Massimo Distinta Base" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "Costo massimo dei componenti dell'articolo" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "Importo Acquisto Minimo" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "Costo minimo di acquisto storico" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "Importo massimo acquisto" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "Costo massimo di acquisto storico" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "Prezzo Interno Minimo" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "Costo minimo basato su interruzioni di prezzo interne" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "Prezzo Interno Massimo" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "Costo massimo basato su interruzioni di prezzo interne" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "Prezzo Minimo Fornitore" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "Prezzo minimo articolo da fornitori esterni" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "Prezzo Massimo Fornitore" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "Prezzo massimo dell'articolo proveniente da fornitori esterni" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "Variazione di costo minimo" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "Costo minimo calcolato di variazione dell'articolo" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "Massima variazione di costo" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "Costo massimo calcolato di variazione dell'articolo" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "Costo Minimo" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "Sovrascrivi il costo minimo" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "Costo Massimo" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "Sovrascrivi il costo massimo" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "Costo minimo totale calcolato" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "Costo massimo totale calcolato" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "Prezzo Di Vendita Minimo" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "Prezzo minimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "Prezzo Di Vendita Massimo" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "Prezzo massimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "Prezzo storico minimo di vendita" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "Prezzo storico massimo di vendita" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "Articolo per l'inventario" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "Contatore Elemento" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "Numero di scorte individuali al momento dell'inventario" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "Totale delle scorte disponibili al momento dell'inventario" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Data" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "Data in cui è stato effettuato l'inventario" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "Costo Minimo Scorta" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "Costo minimo stimato di magazzino a disposizione" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "Costo Massimo Scorte" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "Costo massimo stimato di magazzino a disposizione" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "Aggiungi Prezzo Ribassato di Vendita dell'Articolo" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "Modello Prove Articolo" -#: part/models.py:3651 +#: part/models.py:3655 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:3683 +#: part/models.py:3687 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:3697 +#: part/models.py:3701 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:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Nome Test" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "Inserisci un nome per la prova" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "Chiave Di Prova" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "Chiave semplificata per la prova" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Descrizione Di Prova" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "Questo test è attivo?" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Richiesto" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "Questa prova è necessaria per passare?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "Valore richiesto" -#: part/models.py:3746 +#: part/models.py:3750 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:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "Allegato Richiesto" -#: part/models.py:3753 +#: part/models.py:3757 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:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "Scelte valide per questo test (separate da virgole)" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "L'articolo nella distinta base non può essere modificato - l'assemblaggio è bloccato" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "L'articolo nella distinta base non può essere modificato - l'assemblaggio della variante è bloccato" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "Seleziona articolo principale" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Articolo subordinato" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "Seleziona l'articolo da utilizzare nella Distinta Base" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "Quantità Distinta Base per questo elemento Distinta Base" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "Questo elemento della Distinta Base è opzionale" -#: part/models.py:4008 +#: part/models.py:4012 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:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "Imposta quantità" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Quantità extra necessaria per una generazione, per tenere conto delle perdite di configurazione" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "Logoramento" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Stima del logoramento per una build, espressa in percentuale (0-100)" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "Arrotondamento Multiplo" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Arrotonda la quantità di produzione richiesta al multiplo più vicino di questo valore" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "Riferimento Elemento Distinta Base" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "Note Elemento Distinta Base" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "Codice di controllo" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "Codice di controllo Distinta Base" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "Convalidato" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "Questo articolo della distinta base è stato validato" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "Viene Ereditato" -#: part/models.py:4075 +#: part/models.py:4079 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:4081 +#: part/models.py:4085 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:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "L'articolo subordinato deve essere specificato" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "Elemento Distinta Base Sostituito" -#: part/models.py:4374 +#: part/models.py:4378 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:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "Elemento principale Distinta Base" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "Sostituisci l'Articolo" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Articolo 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Articolo 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "Seleziona Prodotto Relativo" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "Nota per questa relazione" -#: part/models.py:4446 +#: part/models.py:4450 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:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "Nessun autore trovato" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 1fe2b48ec7..3a6308c130 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -104,8 +104,8 @@ msgstr "日付を入力する" msgid "Invalid decimal value" msgstr "無効な10進数値" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "サーバーによってエラーが記録されました。" msgid "Image" msgstr "画像" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "通貨" @@ -561,20 +561,20 @@ msgstr "注文ステータス" msgid "Parent Build" msgstr "親ビルド" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "バリアントを含む" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "バリアントを含む" msgid "Part" msgstr "パーツ" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "カテゴリ" @@ -665,71 +665,71 @@ msgstr "最大日付" msgid "Exclude Tree" msgstr "ツリーを除く" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "削除するには、ビルドをキャンセルする必要があります。" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "消耗品" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "オプション" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "アセンブリ" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "追跡" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "テスト可能" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "受注残高" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "割り当てられた" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "消費されました" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "利用可能" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "注文中" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "組立注文" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "組立注文" msgid "Location" msgstr "場所" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "出力" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "出力ストックアイテムIDでフィルタリングします。未インストールビルドアイテムを検索するには「null」をご使用ください。" @@ -783,9 +783,9 @@ msgstr "目標期日は開始日以降であること" msgid "Build Order Reference" msgstr "ビルド・オーダー・リファレンス" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "セールス・オーダー・リファレンス" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "ソース・ロケーション" @@ -861,12 +861,12 @@ msgstr "組立状況" msgid "Build status code" msgstr "ビルドステータスコード" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "バッチコード" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "このビルド出力のバッチコード" @@ -907,120 +907,120 @@ msgstr "発行者" msgid "User who issued this build order" msgstr "このビルドオーダーを発行したユーザー" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "責任" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "このビルドオーダーを担当するユーザーまたはグループ" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "外部リンク" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "外部 サイト へのリンク" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "組立優先度" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "建設順序の優先順位" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "プロジェクトコード" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "プロジェクトコード" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "製造中の子ビルドがあるため、ビルドオーダーを完了できません" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "不完全な出力があるため、ビルドオーダーを完了できません" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "ビルドの割り当てを完了するタスクのオフロードに失敗しました。" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "ビルドオーダー{build}が完了しました" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "建設発注が完了しました" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "追跡可能な部品については、シリアル番号の提示が必要です。" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "ビルド出力が指定されていません" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "ビルド出力はすでに完了しています" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "ビルド出力がビルド順序と一致しません" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "数量が出力数量を上回ることはできません" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "ビルド出力は、必要なすべてのテストを通過していません" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "ビルド出力 {serial} は、必要なすべてのテストに合格していません。" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "割り当てられた項目を含むビルド出力の一部のみを完了することはできません" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "ビルドオーダーラインアイテム" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "ビルドオブジェクト" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "ビルドオブジェクト" msgid "Quantity" msgstr "数量" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "注文数量" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "消費された在庫の数量" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "ビルド項目は、ビルド出力を指定する必要があります。" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "選択された在庫品目が部品表に一致しません。" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "シリアル在庫の場合、数量は1でなければなりません。" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "割当数量({q})は在庫可能数量({a})を超えてはなりません。" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "在庫が過剰配分" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "在庫が過剰配分" msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "ソース在庫品" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "建設に割り当てる在庫量" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "インストール" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "仕向け地在庫品" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "ビルドレベル" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "部品名" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "ビルド出力" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "ビルド出力が親ビルドと一致しません" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "出力部分が BuildOrder 部分と一致しません。" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "このビルド出力はすでに完了しています" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "このビルド出力は完全に割り当てられていません" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "ビルド出力の数量を入力" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "追跡可能な部品に必要な整数個数" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "部品表には追跡可能な部品が含まれるため、必要な数量は整数" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "シリアル番号" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "ビルド出力のためのシリアル番号の入力" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "ビルド出力のストック位置" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "シリアル番号の自動割り当て" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "以下のシリアル番号は既に存在するか、無効です。" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "ビルド出力のリストを提供する必要があります。" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "スクラップされたアウトプットの在庫場所" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "廃棄割り当て" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "廃棄されたアウトプットに割り当てられた在庫の破棄" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "ビルドアウトプットを廃棄する理由" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "完成した建造物のアウトプットの場所" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "不完全割当の受入れ" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "在庫が完全に割り当てられていない場合は、出力を完了します。" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "割当在庫の消費" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "このビルドに割り当て済みのストックを消費します。" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "不完全な出力の削除" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "完了していないビルド出力を削除します。" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "不可" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "このビルド・オーダーで消費されるものとして受け入れます。" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "このビルドオーダーを完了する前に割り当てを解除します。" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "総合在庫" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "製造オーダーに割り当てられた余分な在庫品をどのように処理しますか?" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "一部の在庫品目は全体的に配分されています。" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "未割り当ての受け入れ" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "在庫アイテムがこのビルド・オーダーに完全に割り当てられていないことを受け入れます。" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "必要在庫の配分が完了していません" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "インコンプリートの受け入れ" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "必要な数のビルドアウトプットが完了していないことを受け入れます。" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "必要な構築数量が完了していません" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "ビルド・オーダーには未完成の子ビルド・オーダーがあります。" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "受注生産状態であること" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "ビルド・オーダーの出力が不完全" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "組立ライン" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "ビルド出力" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "ビルド出力は同じビルド" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "ビルドラインアイテム" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.partは、ビルドオーダーと同じパーツを指す必要があります。" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "在庫があること" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "使用可能数量({q})を超過" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "追跡部品の割り当てには、ビルド出力を指定する必要があります。" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "追跡されていない部品の割り当てでは、ビルド出力を指定できません。" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "割り当て項目の提供" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "部品を調達する在庫場所(任意の場所から調達する場合は空白にしてください。)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "場所を除く" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "この選択された場所から在庫商品を除外" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "交換可能ストック" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "複数の拠点にある在庫品を交換可能" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "代替ストック" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "代替部品の割り当て" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "オプション" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "オプションのBOMアイテムをビルドオーダーに割り当てます。" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "BOMリファレンス" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "BOMパーツID" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "部品表 部品名" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "ビルド" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "サプライヤー" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "割当数量" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "ビルドリファレンス" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "部品分類名" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "追跡可能" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "継承" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "バリアントを許可" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "BOMアイテム" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "生産中" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "ビルド予定" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "外部在庫" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "在庫状況" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "利用可能な代替ストック" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "在庫状況" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "消費量が割り当て量を超過しています" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "在庫消費に関する任意の注記" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "ビルド項目は正しいビルドオーダーを指す必要があります" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "重複したビルド項目の割り当て" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "ビルドラインは正しいビルドオーダーを指す必要があります" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "重複したビルドラインの割り当て" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "少なくとも1つの項目または行を指示する必要があります" @@ -1617,7 +1617,7 @@ msgstr "キー文字列は一意でなければなりません。" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "チェックボックスのパラメータに単位を指定すること msgid "Checkbox parameters cannot have choices" msgstr "チェックボックスパラメータに選択肢を持たせることはできません。" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "選択肢はユニークでなければなりません" @@ -2094,7 +2094,7 @@ msgstr "チェックボックス" msgid "Is this parameter a checkbox?" msgstr "このパラメータはチェックボックスですか?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "選択肢" @@ -2106,7 +2106,7 @@ msgstr "このパラメータの有効な選択肢(カンマ区切り)" msgid "Selection list for this parameter" msgstr "このパラメータの選択リスト" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "有効" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "パラメータ値" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "無効時:カテゴリの完全なパスがホバー時のツールチップとして表示されます。有効時:カテゴリの完全なパスがプレーンテキストとして表示されます。" #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "エラー・レポートの受信" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "システムエラーの通知を受信" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "最後の中古印刷機" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "ユーザーの最後に使用した印刷機を保存" @@ -6094,400 +6102,400 @@ msgstr "この部分の責任者" msgid "Sell multiple" msgstr "複数販売" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "価格計算のキャッシュに使用される通貨" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "最小BOMコスト" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "構成部品の最低コスト" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "最大BOMコスト" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "構成部品の最大コスト" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "最低購入価格" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "過去の最低購入価額" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "最大購入費用" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "過去の最高購入価格" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "最低社内価格" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "社内価格ブレークに基づく最低コスト" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "社内最高価格" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "社内価格ブレークに基づく最大コスト" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "最低供給価格" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "外部サプライヤーからの部品の最低価格" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "サプライヤー最高価格" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "外部サプライヤーからの部品の最高価格" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "最小バリアントコスト" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "バリアントパーツの最小コストの計算" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "最大バリアントコスト" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "バリアント部品の最大コストの計算" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "最低料金" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "最低コストのオーバーライド" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "最大コスト" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "最大コストのオーバーライド" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "総合的な最小コストの計算" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "総合最大コストの計算" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "最低販売価格" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "価格破壊に基づく最低販売価格" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "最高販売価格" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "価格破壊に基づく最高販売価格" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "最低販売価格" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "過去の最低売却価格" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "最大販売価格" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "過去の最高売却価格" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "ストックテイク用部品" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "個数" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "棚卸時の個別在庫数" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "ストックテイク時の在庫可能量" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "日付" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "ストックテイク実施日" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "最低在庫コスト" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "手元在庫の最低見積原価" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "最大在庫コスト" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "手元在庫の最大見積原価" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "パーツセール価格" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "部品試験テンプレート" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "無効なテンプレート名 - 英数字を1文字以上含む必要があります。" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "テストテンプレートは、テスト可能な部分に対してのみ作成できます。" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "同じキーを持つテスト・テンプレートがパートに既に存在します。" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "試験名" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "テストの名前を入力します。" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "テストキー" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "テストの簡易キー" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "試験内容" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "このテストの説明を入力してください。" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "このテストは有効ですか?" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "必須" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "このテストは合格するために必要ですか?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "価値が必要" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "このテストは、テスト結果を追加する際に値を必要としますか?" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "アタッチメントが必要" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "この試験では、試験結果を追加する際にファイルの添付が必要ですか。" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "このテストで有効な選択肢(カンマ区切り)" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOMアイテムは変更できません - アセンブリがロックされています。" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM アイテムは変更できません - バリアントアセンブリがロックされています。" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "親部品を選択" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "サブパート" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "BOMで使用する部品を選択" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "このBOMアイテムのBOM数量" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "この部品表はオプションです。" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "このBOMアイテムは消耗品です。" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "設定数量" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "ビルドに必要な追加の必要量(セットアップ時の損失を考慮した分)" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "歩留まり損失" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "ビルドにおける推定歩留まり率(0~100%で表されます)" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "丸め倍数" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "必要な生産数量を、この値の倍数に切り上げてください。" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "BOMアイテムリファレンス" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "BOMアイテムノート" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "チェックサムi" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "BOMラインのチェックサム" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "検証済み" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "このBOMアイテムは検証済みです" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "継承" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "この BOM アイテムは、バリアントパーツの BOM に継承されます。" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "このBOMアイテムには、バリアントパーツのストックアイテムを使用できます。" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "数量は追跡可能な部品の場合、整数値でなければなりません。" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "サブパーツの指定が必要" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "BOMアイテム代替" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "代用部品はマスター部品と同じにすることはできません。" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "親BOMアイテム" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "代用部品" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "パート #1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "パート #2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "関連部品を選択" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "この関係について" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "部品とそれ自身との間に部品関係を作ることはできません。" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "重複する関係が既に存在します。" @@ -7762,7 +7770,7 @@ msgstr "パッケージプラグイン" msgid "Plugin" msgstr "プラグイン" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "著者は見つかりませんでした" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index dcd8fde668..494e12506a 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -104,8 +104,8 @@ msgstr "날짜 입력" msgid "Invalid decimal value" msgstr "잘못된 소수 값" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "서버에 오류가 기록되었습니다." msgid "Image" msgstr "이미지" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "유효한 숫자여야 합니다" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "통화" @@ -561,20 +561,20 @@ msgstr "주문 상태" msgid "Parent Build" msgstr "직상위 빌드" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "변형(Variant) 포함" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "변형(Variant) 포함" msgid "Part" msgstr "부품" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "분류" @@ -665,71 +665,71 @@ msgstr "최대 날짜" msgid "Exclude Tree" msgstr "트리 제외" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "빌드를 삭제하려면 먼저 취소해야 합니다" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "소모품" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "선택사항" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "조립품" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "추적됨" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "테스트 가능" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "미결 주문" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "할당됨" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "소모됨" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "사용 가능" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "주문 중" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "빌드를 찾을 수 없습니다" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "작업 지시서" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "작업 지시서" msgid "Location" msgstr "위치" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "산출물" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "산출물 재고 항목 ID로 필터링합니다. 설치되지 않은 빌드 항목을 찾으려면 'null'을 사용하세요." @@ -783,9 +783,9 @@ msgstr "목표일은 시작일 이후여야 합니다" msgid "Build Order Reference" msgstr "작업 지시서 참조번호" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "판매 주문 참조" msgid "Sales Order to which this build is allocated" msgstr "이 빌드가 할당된 판매 주문" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "원본 위치" @@ -861,12 +861,12 @@ msgstr "빌드 상태" msgid "Build status code" msgstr "빌드 상태 코드" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "배치 코드" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "이 빌드 산출물의 배치 코드" @@ -907,120 +907,120 @@ msgstr "발행자" msgid "User who issued this build order" msgstr "이 작업 지시서를 발행한 사용자" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "담당" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "이 작업 지시서를 담당하는 사용자 또는 그룹" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "외부 링크" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "외부 URL로 연결" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "빌드 우선순위" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "이 빌드 주문의 우선순위" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "프로젝트 코드" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "이 빌드 주문의 프로젝트 코드" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "진행 중인 하위 빌드가 있는 상태에서는 작업 지시서를 완료할 수 없습니다" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "미완료 산출물이 있는 상태에서는 작업 지시서를 완료할 수 없습니다" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "빌드 자재 할당 완료 처리를 위한 작업 실행에 실패했습니다" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "작업 지시서 {build}이(가) 완료되었습니다" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "작업 지시서가 완료되었습니다" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "추적 가능한 부품에는 시리얼 번호를 제공해야 합니다" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "생산 완제품이 지정되지 않았습니다" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "생산 완제품이 이미 완료되었습니다" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "생산 완제품이 작업 지시서와 일치하지 않습니다" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "수량은 0보다 커야 합니다" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "수량은 산출물 수량보다 클 수 없습니다" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "생산 완제품이 모든 필수 테스트를 통과하지 못했습니다" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "생산 완제품 {serial}이(가) 모든 필수 테스트를 통과하지 못했습니다" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "할당된 재고 항목이 아직 생산 중입니다" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "할당된 항목이 있는 빌드 산출물은 부분 완료할 수 없습니다" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "소요 자재 품목" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "빌드 객체" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "빌드 객체" msgid "Quantity" msgstr "수량" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "작업 지시서에 필요한 수량" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "소모된 재고 수량" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "마스터 부품이 추적 가능으로 표시되어 있으므로, 빌드 항목은 생산 완제품을 지정해야 합니다" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "선택한 재고 항목이 BOM 라인과 일치하지 않습니다" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "시리얼이 있는 재고의 수량은 1이어야 합니다" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "할당 수량({q})은 사용 가능한 재고 수량({a})을 초과할 수 없습니다" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "재고 항목이 과다 할당되었습니다" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "재고 항목이 과다 할당되었습니다" msgid "Stock Item" msgstr "재고 항목" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "원본 재고 항목" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "빌드에 할당할 재고 수량" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "설치 대상" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "대상 재고 항목" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "빌드 레벨" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "부품명" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "빌드 산출물" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "빌드 산출물이 상위 빌드와 일치하지 않습니다" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "산출물 부품이 빌드 주문 부품과 일치하지 않습니다" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "이 빌드 산출물은 이미 완료되었습니다" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "이 빌드 산출물은 완전히 할당되지 않았습니다" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "빌드 산출물 수량을 입력하세요" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "추적 가능한 부품에는 정수 수량이 필요합니다" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "BOM에 추적 가능한 부품이 포함되어 있으므로 정수 수량이 필요합니다" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "시리얼 번호 (일련번호)" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "빌드 산출물의 시리얼 번호를 입력하세요" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "빌드 산출물의 재고 위치" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "시리얼 번호 자동 할당" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "일치하는 시리얼 번호로 필요한 항목을 자동으로 할당합니다" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "다음 시리얼 번호는 이미 존재하거나 유효하지 않습니다" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "빌드 산출물 목록을 제공해야 합니다" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "폐기된 산출물의 재고 위치" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "할당 폐기" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "폐기된 산출물에 대한 모든 재고 할당을 폐기합니다" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "빌드 산출물 폐기 사유" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "완료된 빌드 산출물의 위치" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "불완전한 할당 허용" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "재고가 완전히 할당되지 않았더라도 산출물을 완료합니다" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "할당된 재고 소모" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "이 빌드에 이미 할당된 모든 재고를 소모합니다" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "미완료 산출물 제거" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "완료되지 않은 모든 빌드 산출물을 삭제합니다" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "허용되지 않음" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "이 빌드 주문에 의해 소모된 것으로 수락" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "이 빌드 주문을 완료하기 전에 할당을 해제하세요" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "과다 할당된 재고" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "빌드 주문에 추가로 할당된 재고 항목을 어떻게 처리하시겠습니까" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "일부 재고 항목이 과다 할당되었습니다" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "미할당 수락" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "재고 항목이 이 빌드 주문에 완전히 할당되지 않았음을 수락합니다" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "필요한 재고가 완전히 할당되지 않았습니다" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "불완전 수락" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "필요한 개수의 빌드 산출물이 완료되지 않았음을 수락합니다" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "필요한 빌드 수량이 완료되지 않았습니다" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "작업 지시서에 진행 중인 하위 작업 지시서가 있습니다" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "작업 지시서는 생산 상태여야 합니다" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "작업 지시서에 미완료 산출물이 있습니다" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "빌드 라인" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "생산 완제품" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "생산 완제품은 동일한 빌드를 가리켜야 합니다" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "빌드 라인 항목" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part는 빌드 주문과 동일한 부품을 가리켜야 합니다" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "항목은 재고에 있어야 합니다" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "사용 가능한 수량({q})을 초과했습니다" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "추적 부품을 할당하려면 생산 완제품을 지정해야 합니다" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "비추적 부품 할당에는 생산 완제품을 지정할 수 없습니다" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "할당 항목을 제공해야 합니다" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "부품을 공급할 재고 위치 (비워두면 어떤 위치에서든 가져옵니다)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "위치 제외" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "선택한 위치의 재고 항목을 제외합니다" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "상호 대체 가능한 재고" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "여러 위치에 있는 재고 품목을 서로 대체하여 사용할 수 있습니다" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "대체 재고" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "대체 부품 할당을 허용합니다" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "선택 항목" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "빌드 주문에 선택 BOM 항목을 할당합니다" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "모든 항목" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "비추적 항목" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "추적 항목" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "항목 유형" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "자동 할당할 항목 유형을 선택하세요" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "BOM 참조" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "BOM 부품 ID" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "BOM 부품명" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "설치 대상" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "빌드" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "공급업체 부품" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "할당 수량" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "빌드 참조" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "부품 카테고리 이름" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "추적 가능" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "상속됨" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "변형(Variant) 허용" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "BOM 항목" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "생산 중" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "빌드 예정" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "외부 재고" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "사용 가능 재고" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "사용 가능 대체 재고" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "사용 가능 변형(Variant) 재고" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "소모 수량이 할당 수량을 초과합니다" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "재고 소모에 대한 선택 메모" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "빌드 항목은 올바른 빌드 주문을 가리켜야 합니다" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "빌드 항목 할당이 중복되었습니다" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "빌드 라인은 올바른 빌드 주문을 가리켜야 합니다" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "빌드 라인 할당이 중복되었습니다" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "최소 하나의 항목 또는 라인을 제공해야 합니다" @@ -1617,7 +1617,7 @@ msgstr "키 문자열은 고유해야 합니다" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "체크박스 매개변수에는 단위를 지정할 수 없습니다" msgid "Checkbox parameters cannot have choices" msgstr "체크박스 매개변수에는 선택지를 지정할 수 없습니다" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "선택지는 고유해야 합니다" @@ -2094,7 +2094,7 @@ msgstr "체크박스" msgid "Is this parameter a checkbox?" msgstr "이 매개변수는 체크박스인가요?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "선택지" @@ -2106,7 +2106,7 @@ msgstr "이 매개변수에 대한 유효한 선택지(쉼표로 구분)" msgid "Selection list for this parameter" msgstr "이 매개변수의 선택 목록" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "사용" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "매개변수 값" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "비활성화: 전체 카테고리 경로를 마우스오버 툴팁으로 표시합니다. 활성화: 전체 카테고리 경로를 일반 텍스트로 표시합니다." #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "오류 보고서 수신" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "시스템 오류에 대한 알림을 수신" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "마지막으로 사용한 인쇄 장비" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "사용자의 마지막 사용 인쇄 장비를 저장" @@ -6094,400 +6102,400 @@ msgstr "이 부품의 책임 소유자" msgid "Sell multiple" msgstr "판매 배수" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "가격 계산 캐시에 사용되는 통화" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "최소 BOM 비용" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "구성 부품의 최소 비용" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "최대 BOM 비용" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "구성 부품의 최대 비용" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "최소 구매 비용" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "과거 구매 비용의 최소값" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "최대 구매 비용" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "과거 구매 비용의 최대값" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "최소 내부 가격" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "내부 가격 구간에 기반한 최소 비용" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "최대 내부 가격" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "내부 가격 구간에 기반한 최대 비용" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "최소 공급업체 가격" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "외부 공급업체로부터의 최소 가격" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "최대 공급업체 가격" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "외부 공급업체로부터의 최대 가격" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "최소 변형 비용" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "변형 부품의 계산된 최소 비용" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "최대 변형 비용" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "변형 부품의 계산된 최대 비용" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "최소 비용" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "최소 비용 재정의" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "최대 비용" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "최대 비용 재정의" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "계산된 전체 최소 비용" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "계산된 전체 최대 비용" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "최소 판매 가격" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "가격 구간에 기반한 최소 판매 가격" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "최대 판매 가격" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "가격 구간에 기반한 최대 판매 가격" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "최소 판매 비용" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "과거 판매 가격의 최소값" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "최대 판매 비용" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "과거 판매 가격의 최대값" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "재고 조사 대상 부품" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "항목 수" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "재고 조사 시점의 개별 재고 항목 수" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "재고 조사 시점의 사용 가능한 총 재고" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "날짜" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "재고 조사가 수행된 날짜" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "최소 재고 비용" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "보유 재고의 추정 최소 비용" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "최대 재고 비용" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "보유 재고의 추정 최대 비용" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "부품 판매 가격 구간" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "부품 테스트 템플릿" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "템플릿 이름이 올바르지 않습니다 - 영숫자 문자를 최소 1개 포함해야 합니다" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "테스트 템플릿은 테스트 가능한 부품에만 만들 수 있습니다" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "같은 키의 테스트 템플릿이 이 부품에 이미 존재합니다" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "테스트 이름" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "테스트 이름을 입력하세요" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "테스트 키" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "테스트를 위한 단순화된 키" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "테스트 설명" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "이 테스트에 대한 설명을 입력하세요" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "이 테스트가 활성화되어 있나요?" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "필수" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "이 테스트는 통과가 필수인가요?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "값 필요" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "테스트 결과를 추가할 때 값이 필요한가요?" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "첨부 필요" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "테스트 결과를 추가할 때 파일 첨부가 필요한가요?" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "이 테스트의 유효한 선택지(쉼표로 구분)" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "조립품이 잠겨 있어 BOM 항목을 수정할 수 없습니다" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "변형 조립품이 잠겨 있어 BOM 항목을 수정할 수 없습니다" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "상위 부품을 선택하세요" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "하위 부품" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "BOM에 사용할 부품을 선택하세요" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "이 BOM 항목의 BOM 수량" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "이 BOM 항목은 선택 사항입니다" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "이 BOM 항목은 소모품입니다(제작 주문에서 추적되지 않음)" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "설정 수량" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "설정 손실을 고려해 제작에 추가로 필요한 수량" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "손실률" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "제작 손실률 추정치(백분율, 0-100)" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "반올림 배수" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "필요 생산 수량을 이 값의 가장 가까운 배수로 올림합니다" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "BOM 항목 참조" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "BOM 항목 메모" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "체크섬" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "BOM 라인 체크섬" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "검증됨" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "이 BOM 항목이 검증되었습니다" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "상속됨" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "이 BOM 항목은 변형 부품의 BOM에 상속됩니다" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "변형 부품의 재고 항목을 이 BOM 항목에 사용할 수 있습니다" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "추적 가능한 부품의 수량은 정수여야 합니다" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "하위 부품을 지정해야 합니다" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "BOM 항목 대체품" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "대체 부품은 기준 부품과 같을 수 없습니다" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "상위 BOM 항목" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "대체 부품" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "부품 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "부품 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "관련 부품 선택" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "이 관계에 대한 메모" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "부품과 자기 자신 사이에는 부품 관계를 만들 수 없습니다" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "중복된 관계가 이미 존재합니다" @@ -7762,7 +7770,7 @@ msgstr "패키지 플러그인" msgid "Plugin" msgstr "플러그인" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "작성자를 찾을 수 없습니다" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index a4b22f656b..762514b604 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -104,8 +104,8 @@ msgstr "Įveskite datą" msgid "Invalid decimal value" msgstr "Neteisinga dešimtainė reikšmė" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Serveris užfiksavo klaidą." msgid "Image" msgstr "Paveikslėlis" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Turi būti teisingas skaičius" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Valiuta" @@ -561,20 +561,20 @@ msgstr "Užsakymo būsena" msgid "Parent Build" msgstr "Pirminė gamyba" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "Įtraukti variantus" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "Įtraukti variantus" msgid "Part" msgstr "Detalė" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategorija" @@ -665,71 +665,71 @@ msgstr "Maksimali data" msgid "Exclude Tree" msgstr "Neįtraukti medžio struktūros" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "Prieš ištrinant gamybą, ji turi būti atšaukta" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Sunaudojama" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Pasirinktinai" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Surinkimas" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Sekama" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Testuojama" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "Liko neįvykdytų užsakymų" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Priskirta" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Prieinama" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "Užsakyta" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Gamybos užsakymas" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Gamybos užsakymas" msgid "Location" msgstr "Vieta" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "Tikslinė data turi būti po pradžios datos" msgid "Build Order Reference" msgstr "Gamybos užsakymo nuoroda" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Pardavimo užsakymo nuoroda" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Šaltinio vieta" @@ -861,12 +861,12 @@ msgstr "Gamybos būsena" msgid "Build status code" msgstr "Gamybos būsenos kodas" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Partijos kodas" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Šios gamybos partijos kodas" @@ -907,120 +907,120 @@ msgstr "Išdavė" msgid "User who issued this build order" msgstr "Vartotojas, kuris išdavė šį gamybos užsakymą" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Atsakingas" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Vartotojas ar grupė, atsakinga už šį gamybos užsakymą" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Išorinė nuoroda" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Nuoroda į išorinį URL" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Gamybos prioritetas" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Šio gamybos užsakymo prioritetas" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Projekto kodas" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Šio gamybos užsakymo projekto kodas" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "Nepavyko perduoti užduoties, kad būtų atlikti gamybos paskirstymai" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Gamybos užsakymas {build} užbaigtas" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "Gamybos užsakymas užbaigtas" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "Sekamoms detalėms būtina nurodyti serijos numerius" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Nepateiktas gamybos rezultatas" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Gamybos rezultatas jau užbaigtas" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Kiekis turi būti didesnis nei nulis" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Kiekis negali viršyti rezultato kiekio" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Gamybos rezultatas {serial} nepraėjo visų privalomų testų" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Gamybos užsakymo eilutės įrašas" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Gamybos objektas" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Gamybos objektas" msgid "Quantity" msgstr "Kiekis" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Reikalingas kiekis gamybos užsakymui" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gamybos elementas turi nurodyti rezultatą, nes pagrindinė detalė pažymėta kaip sekama" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "Pasirinktas atsargų elementas neatitinka BOM eilutės" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Atsargoms su serijos numeriais kiekis turi būti 1" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Priskirtas kiekis ({q}) negali viršyti galimo atsargų kiekio ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "Atsargų elementas per daug paskirstytas" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "Atsargų elementas per daug paskirstytas" msgid "Stock Item" msgstr "Atsargų elementas" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Šaltinio atsargų elementas" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Atsargų kiekis, skirtas paskirstyti į gamybą" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Įdiegti į" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Paskirties atsargų elementas" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "Gamybos lygis" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Detalės pavadinimas" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Gamybos rezultatas" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "Gamybos rezultatas neatitinka pirminės gamybos" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "Rezultato detalė neatitinka gamybos užsakymo detalės" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Šis gamybos rezultatas jau užbaigtas" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Šis gamybos rezultatas nėra visiškai paskirstytas" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Įveskite kiekį gamybos rezultatui" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "Sekamoms detalėms reikalingas sveikasis kiekis" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Reikalingas sveikasis kiekis, nes komplektavimo žiniaraštyje yra sekamų detalių" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Serijos numeriai" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Įveskite serijos numerius gamybos rezultatams" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "Atsargų vieta gamybos rezultatams" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Automatiškai priskirti serijos numerius" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatiškai priskirti reikalingas prekes su atitinkančiais serijos numeriais" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "Šie serijos numeriai jau egzistuoja arba yra neteisingi" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "Turi būti pateiktas gamybos rezultatų sąrašas" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Atsargų vieta brokuotiems rezultatams" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Atmesti priskyrimus" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Atmesti visus atsargų priskyrimus brokuotiems rezultatams" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "Priežastis, dėl kurios gamybos rezultatas(-ai) buvo nurašytas(-i)" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Vieta, kur laikomi užbaigti gamybos rezultatai" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Priimti nepilną priskyrimą" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "Užbaigti rezultatus, net jei atsargos dar nėra pilnai priskirtos" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Sunaudoti priskirtas atsargas" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Sunaudoti bet kokias šiai gamybai jau priskirtas atsargas" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Pašalinti nebaigtus rezultatus" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Ištrinti visus nebaigtus gamybos rezultatus" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Neleidžiama" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Priimti kaip sunaudotą šio gamybos užsakymo metu" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Panaikinkite priskyrimus prieš užbaigiant šį gamybos užsakymą" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "Per daug paskirstytos atsargos" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Kaip norite elgtis su papildomai šiam gamybos užsakymui priskirtomis atsargomis" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "Kai kurios atsargos paskirstytos per daug" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Priimti nepriskirtą" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Priimti, kad atsargos nebuvo visiškai priskirtos šiam gamybos užsakymui" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "Reikalingos atsargos nėra visiškai priskirtos" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Priimti nepilną" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Priimti, kad ne visi reikalingi gamybos rezultatai buvo užbaigti" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "Reikalingas gamybos kiekis nebuvo užbaigtas" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "Gamybos užsakymas turi nebaigtų antrinių gamybų" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "Gamybos užsakymas turi būti gamybos būsenoje" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "Gamybos užsakymas turi nebaigtų rezultatų" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Gamybos eilutė" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Gamybos rezultatas" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "Gamybos rezultatas turi būti susietas su ta pačia gamyba" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Gamybos eilutės įrašas" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part turi būti ta pati detalė kaip ir gamybos užsakyme" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "Prekė turi būti atsargose" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Viršytas prieinamas kiekis ({q})" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Sekamų detalių priskyrymui turi būti nurodytas gamybos rezultatas" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Negalima nurodyti gamybos rezultato nesekamoms detalėms" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "Turi būti pateikti paskirstymo elementai" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Atsargų vieta, iš kurios bus imamos detalės (palikite tuščią, jei tinka bet kuri vieta)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Neįtraukti vietos" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Neįtraukti atsargų iš šios pasirinktos vietos" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Keičiamos atsargos" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Atsargos iš skirtingų vietų gali būti naudojamos pakaitomis" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Pakaitinės atsargos" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Leisti priskirti pakaitines detales" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Pasirenkami elementai" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "Priskirti papildomus BOM elementus gamybos užsakymui" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "BOM nuoroda" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "BOM detalės ID" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "BOM detalės pavadinimas" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "Gamyba" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Tiekėjo detalė" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Priskirtas kiekis" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "Gamybos nuoroda" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "Detalės kategorijos pavadinimas" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Sekama" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "Paveldėta" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Leisti variantus" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "BOM elementas" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "Gamyboje" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Išorinės atsargos" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Prieinamos atsargos" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Prieinamos pakaitinės atsargos" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "Prieinamos variantų atsargos" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "Raktas turi būti unikalus" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Žymimojo laukelio parametrai negali turėti matavimo vienetų" msgid "Checkbox parameters cannot have choices" msgstr "Žymimojo laukelio parametrai negali turėti pasirinkimų" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "Pasirinkimai turi būti unikalūs" @@ -2094,7 +2094,7 @@ msgstr "Žymimasis laukelis" msgid "Is this parameter a checkbox?" msgstr "Ar šis parametras yra žymimasis laukelis?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Pasirinkimai" @@ -2106,7 +2106,7 @@ msgstr "Galimi pasirinkimai šiam parametrui (atskirti kableliais)" msgid "Selection list for this parameter" msgstr "Pasirinkimų sąrašas šiam parametrui" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Įjungta" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Parametro reikšmė" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "Gauti klaidų ataskaitas" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "Gauti pranešimus apie sistemos klaidas" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "Paskutiniai naudoti spausdintuvai" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "Išsaugoti paskutinius naudotojo naudotus spausdintuvus" @@ -6094,400 +6102,400 @@ msgstr "Atsakingas vartotojas už šią detalę" msgid "Sell multiple" msgstr "Parduodamas kiekis" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "Valiuta, naudojama kainų skaičiavimams kaupti" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "Minimali BOM kaina" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "Minimali komponentų detalių kaina" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "Maksimali BOM kaina" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "Maksimali komponentų detalių kaina" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "Minimali pirkimo kaina" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "Mažiausia istorinė pirkimo kaina" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "Maksimali pirkimo kaina" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "Didžiausia istorinė pirkimo kaina" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "Minimali vidinė kaina" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "Mažiausia kaina pagal vidinius kainų intervalus" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "Maksimali vidinė kaina" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "Didžiausia kaina pagal vidinius kainų intervalus" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "Mažiausia tiekėjo kaina" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "Mažiausia detalės kaina iš išorinių tiekėjų" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "Didžiausia tiekėjo kaina" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "Didžiausia detalės kaina iš išorinių tiekėjų" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "Mažiausia varianto kaina" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "Apskaičiuota minimali variantų detalių kaina" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "Didžiausia varianto kaina" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "Apskaičiuota didžiausia variantų detalių kaina" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "Minimali kaina" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "Nepaisyti minimalios kainos" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "Maksimali kaina" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "Nepaisyti maksimalios kainos" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "Apskaičiuota bendra minimali kaina" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "Apskaičiuota bendra maksimali kaina" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "Minimali pardavimo kaina" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "Mažiausia pardavimo kaina pagal kainų intervalus" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "Didžiausia pardavimo kaina" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "Didžiausia pardavimo kaina pagal kainų intervalus" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "Mažiausia pardavimo kaina" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "Mažiausia istorinė pardavimo kaina" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "Didžiausia pardavimo kaina" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "Didžiausia istorinė pardavimo kaina" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "Detalė inventorizacijai" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "Vienetų skaičius" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "Atsargų įrašų skaičius inventorizacijos metu" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "Bendras prieinamas atsargų kiekis inventorizacijos metu" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Data" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "Inventorizacijos atlikimo data" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "Minimali atsargų kaina" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "Apytikslė minimali turimų atsargų kaina" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "Maksimali atsargų kaina" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "Apytikslė maksimali turimų atsargų kaina" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "Detalės kainų intervalai pardavimui" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "Detalės bandymų šablonas" -#: part/models.py:3651 +#: part/models.py:3655 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:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "Bandymų šablonus galima kurti tik testuojamoms detalėms" -#: part/models.py:3697 +#: part/models.py:3701 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:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Bandymo pavadinimas" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "Įveskite bandymo pavadinimą" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "Bandymo raktas" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "Supaprastintas bandymo raktas" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Bandymo aprašymas" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Įveskite šio bandymo aprašymą" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "Ar šis bandymas įjungtas?" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Privalomas" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "Ar šį bandymą būtina išlaikyti?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "Reikalauja reikšmės" -#: part/models.py:3746 +#: part/models.py:3750 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:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "Reikalauja priedo" -#: part/models.py:3753 +#: part/models.py:3757 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:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "Galimi pasirinkimai šiam bandymui (atskirti kableliais)" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM elemento keisti negalima - surinkimas užrakintas" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM elemento keisti negalima - varianto surinkimas užrakintas" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "Pasirinkite pirminę detalę" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Pavaldi detalė" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "Pasirinkite detalę, naudojamą BOM" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "BOM reikalingas šios detalės kiekis" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "Šis BOM elementas yra pasirenkamas" -#: part/models.py:4008 +#: part/models.py:4012 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:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "BOM nuoroda" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "BOM pastabos" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "Kontrolinė suma" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "BOM eilutės kontrolinė suma" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "Patvirtinta" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "Šis BOM elementas patvirtintas" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "Paveldima" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Šį BOM elementą paveldi variantų sąrašai" -#: part/models.py:4081 +#: part/models.py:4085 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:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "Sekamoms detalėms kiekis turi būti sveikasis skaičius" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "Turi būti nurodyta pavaldi detalė" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "BOM elemento pakaitalas" -#: part/models.py:4374 +#: part/models.py:4378 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:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "Pagrindinis BOM elementas" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "Pakaitinė detalė" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Detalė 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Detalė 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "Pasirinkite susijusią detalę" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "Pastaba šiam ryšiui" -#: part/models.py:4446 +#: part/models.py:4450 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:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "Toks ryšys jau egzistuoja" @@ -7762,7 +7770,7 @@ msgstr "Pakuotės įskiepis" msgid "Plugin" msgstr "Įskiepis" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "Autorius nerastas" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 58e58a0baf..3e92d3ebfa 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -104,8 +104,8 @@ msgstr "Ievadiet datumu" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "" @@ -561,20 +561,20 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "" msgid "Location" msgstr "" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "" @@ -861,12 +861,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "" @@ -907,120 +907,120 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 53985d06d1..747afcb620 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:48\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -104,8 +104,8 @@ msgstr "Voer datum in" msgid "Invalid decimal value" msgstr "Ongeldige decimale waarde" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Er is een fout gelogd door de server." msgid "Image" msgstr "Afbeelding" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Valuta" @@ -561,20 +561,20 @@ msgstr "Status van bestelling" msgid "Parent Build" msgstr "Bovenliggende Productie" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "Inclusief varianten" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "Inclusief varianten" msgid "Part" msgstr "Onderdeel" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categorie" @@ -665,71 +665,71 @@ msgstr "Max. datum" msgid "Exclude Tree" msgstr "Boomstructuur uitsluiten" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Optioneel" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Samenstelling" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Gevolgd" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Testbaar" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "Openstaande order" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Toegewezen" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "Verbruikt" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Beschikbaar" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "In bestelling" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "Build niet gevonden" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Productieorder" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Productieorder" msgid "Location" msgstr "Locatie" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "Uitvoer" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filter op uitvoer standaard item ID. Gebruik 'null' om niet geïnstalleerde build items te vinden." @@ -783,9 +783,9 @@ msgstr "Doeldatum moet na startdatum zijn" msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Verkooporder Referentie" msgid "Sales Order to which this build is allocated" msgstr "Productieopdracht waar dit productie aan is toegewezen" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Bronlocatie" @@ -861,12 +861,12 @@ msgstr "Productiestatus" msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" @@ -907,120 +907,120 @@ msgstr "Uitgegeven door" msgid "User who issued this build order" msgstr "Gebruiker die de productieorder heeft gegeven" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Verantwoordelijke" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Externe Link" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Link naar externe URL" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Bouw prioriteit" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Project code" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Project code voor deze build order" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "Kan de bouwopdracht niet voltooien zolang onderliggende bouwopdrachten nog openstaan" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "Kan de bouwopdracht niet voltooien zolang de output onvolledig is" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "Verwijderen van taak om toewijzingen te voltooien mislukt" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Productieorder {build} is voltooid" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienummers moeten worden opgegeven voor traceerbare onderdelen" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "Build output heeft niet alle vereiste tests doorstaan" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Build output {serial} heeft niet alle vereiste tests doorstaan" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "Voorraadproducten zijn nog in productie" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "Kan een build uitvoer niet gedeeltelijk voltooien met de toegewezen items" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Bouw order regel item" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "Aantal van verbruikte voorraad" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofdonderdeel gemarkeerd is als traceerbaar" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "Toegewezen hoeveelheid moet groter zijn dan nul" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet overschrijden" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "Voorraad item is te veel toegewezen" msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Installeren in" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "Bouw level" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Onderdeel naam" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Productieuitvoer" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "Productieuitvoer komt niet overeen met de bovenliggende productie" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "Uitvoeronderdeel komt niet overeen met productieorderonderdeel" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Deze productieuitvoer is al voltooid" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Deze productieuitvoer is niet volledig toegewezen" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Serienummers" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Voer serienummers in voor productieuitvoeren" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "Voorraad locatie voor project uitvoer" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Serienummers automatisch toewijzen" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Voorraadlocatie voor geannuleerde outputs" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Toewijzingen weggooien" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Verwijder alle voorraadtoewijzingen voor geannuleerde outputs" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "Reden voor annulering van bouworder(s)" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Incomplete Toewijzing Accepteren" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "Voltooi de uitvoer als de voorraad niet volledig is toegewezen" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Toegewezen voorraad gebruiken" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbruik elke voorraad die al is toegewezen aan deze build" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Verwijder Incomplete Uitvoeren" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Verwijder alle productieuitvoeren die niet zijn voltooid" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Niet toegestaan" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Accepteer zoals geconsumeerd onder deze bouwopdracht" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "De-alloceren voordat deze bouwopdracht voltooid wordt" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "Overgealloceerde voorraad" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hoe wilt u omgaan met extra voorraaditems toegewezen aan de bouworder" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "Sommige voorraadartikelen zijn overalloceerd" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Accepteer Niet-toegewezen" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze productieorder" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepteer dat het vereist aantal productieuitvoeren niet is voltooid" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "Vereiste productiehoeveelheid is voltooid" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "Bouw opdracht heeft open sub bouw orders" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "Bouwen moet in de productiestatus staan" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Productielijn" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Productieuitvoer" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "Productieuitvoer moet naar dezelfde productie wijzen" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Bouw lijn-item" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde onderdelen" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Productieuitvoer kan niet worden gespecificeerd voor de toewijzing van niet gevolgde onderdelen" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Voorraadlocatie waar onderdelen afkomstig zijn (laat leeg om van elke locatie te nemen)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Locatie uitsluiten" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Uitwisselbare voorraad" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Voorraadartikelen op meerdere locaties kunnen uitwisselbaar worden gebruikt" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Vervangende Voorraad" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Toewijzing van vervangende onderdelen toestaan" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Optionele Items" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "Alloceer optionele BOM items om bestelling te bouwen" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "Alle artikelen" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "Niet Gevolgde items" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "Gevolgde Items" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "Item Type" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "Selecteer item type om automatisch toe te wijzen" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "BOM referentie" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "BOM onderdeel ID" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "BOM onderdeel naam" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "Instaleeren Op" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "Bouwen" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Leveranciersonderdeel" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "Bouw referentie" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "Naam categorie onderdeel" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Volgbaar" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "Overgenomen" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Varianten toestaan" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "In productie" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "Gepland om te bouwen" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Externe voorraad" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Beschikbare vervanging voorraad" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "Beschikbare varianten voorraad" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "Verbruikte hoeveelheid overschrijdt toegewezen hoeveelheid" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "Optionele notities voor voorraadverbruik" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "Het bouwelement moet verwijzen naar de juiste bouwopdracht" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "Dupliceer build item allocatie" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "Build line moet verwijzen naar de juiste bouwopdracht" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "Dupliceer build line toewijzing" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "Ten minste één item of regel moet worden opgegeven" @@ -1617,7 +1617,7 @@ msgstr "Sleutelreeks moet uniek zijn" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Checkbox parameters kunnen geen eenheden bevatten" msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "Keuzes moeten uniek zijn" @@ -2094,7 +2094,7 @@ msgstr "Selectievakje" msgid "Is this parameter a checkbox?" msgstr "Is deze parameter een selectievak?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Keuzes" @@ -2106,7 +2106,7 @@ msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" msgid "Selection list for this parameter" msgstr "Lijst met selecties voor deze parameter" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Ingeschakeld" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Parameterwaarde" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "Uitgeschakeld: Het volledige categorie pad wordt weergegeven als hover tooltip. Ingeschakeld: Het pad van de volledige categorie wordt weergegeven als platte tekst." #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "Foutrapportages ontvangen" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "Meldingen ontvangen van systeemfouten" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "Laatst gebruikte printer" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "Sla de laatst gebruikte printer op voor een gebruiker" @@ -6095,400 +6103,400 @@ msgstr "Eigenaar verantwoordelijk voor dit deel" msgid "Sell multiple" msgstr "Verkopen van meerdere" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "Valuta die gebruikt wordt voor de cache berekeningen" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "Minimale BOM kosten" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "Minimale kosten van onderdelen" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "Maximale BOM kosten" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "Maximale kosten van onderdelen" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "Minimale aankoop kosten" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "Minimale historische aankoop kosten" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "Maximale aanschaf kosten" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "Maximum historische aankoop kosten" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "Minimale interne prijs" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "Minimale kosten op basis van interne prijsschommelingen" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "Maximale interne prijs" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "Maximale kosten gebaseerd op interne prijsvoordelen" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "Minimale leverancier prijs" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "Minimale prijs van onderdeel van externe leveranciers" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "Maximale leverancier prijs" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "Maximale prijs van onderdeel van externe leveranciers" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "Minimale variant kosten" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "Berekende minimale kosten van variant onderdelen" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "Maximale variant kosten" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "Berekende maximale kosten van variant onderdelen" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "Minimale kostprijs" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "Overschrijf minimale kosten" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "Maximale kosten" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "Overschrijf maximale kosten" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "Berekende minimale kosten" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "Berekende totale maximale kosten" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "Minimale verkoop prijs" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "Minimale verkoopprijs gebaseerd op prijsschommelingen" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "Maximale verkoop prijs" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "Maximale verkoopprijs gebaseerd op prijsschommelingen" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "Minimale verkoop prijs" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "Minimale historische verkoop prijs" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "Maximale verkoop prijs" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "Maximale historische verkoop prijs" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "Onderdeel voor voorraadcontrole" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "Getelde items" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "Aantal individuele voorraadvermeldingen op het moment van voorraadcontrole" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "Totale voorraad op het moment van voorraadcontrole" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Datum" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "Datum waarop voorraad werd uitgevoerd" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "Minimale voorraadprijs" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "Geschatte minimum kosten van de voorraad op de hand" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "Maximale voorraadkosten" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "Geschatte maximale kosten van de hand van voorraad" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "Periodieke verkoopprijs voor onderdelen" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "Sjabloon test onderdeel" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Ongeldige sjabloonnaam - moet minstens één alfanumeriek teken bevatten" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "Test sjablonen kunnen alleen worden gemaakt voor testbare onderdelen" -#: part/models.py:3697 +#: part/models.py:3701 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:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Test naam" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "Geef een naam op voor de test" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "Test sleutel" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "Vereenvoudigde sleutel voor de test" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Test beschrijving" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Voer beschrijving in voor deze test" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "Is deze test ingeschakeld?" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Vereist" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "Is deze test nodig om te doorlopen?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "Waarde vereist" -#: part/models.py:3746 +#: part/models.py:3750 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:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "Vereist bijlage" -#: part/models.py:3753 +#: part/models.py:3757 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:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld " -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "Selecteer boven liggend onderdeel" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Sub onderdeel" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "Selecteer onderdeel dat moet worden gebruikt in BOM" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "BOM hoeveelheid voor dit BOM item" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "Dit BOM item is optioneel" -#: part/models.py:4008 +#: part/models.py:4012 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:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "Totale hoeveelheid" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Extra benodigde hoeveelheid voor een build, rekening houdend met verliezen van de setup" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "Attriatie" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Geschatte uitstraling voor een gebouw, uitgedrukt in percentage (0-100)" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "Afronden meerdere" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Afronden met omhoog vereiste productiehoeveelheid naar dichtstbijzijnde meerdere van deze waarde" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "Artikelregel referentie" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "BOM item notities" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "Controle som" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "BOM lijn controle som" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "Goedgekeurd" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "Dit BOM item is goedgekeurd" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "Wordt overgenomen" -#: part/models.py:4075 +#: part/models.py:4079 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:4081 +#: part/models.py:4085 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:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "Hoeveelheid moet een geheel getal zijn voor trackable onderdelen" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "Onderdeel moet gespecificeerd worden" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "BOM Item vervangingen bewerken" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "Vervanging onderdeel kan niet hetzelfde zijn als het hoofddeel" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "Bovenliggend BOM item" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "Vervanging onderdeel" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Eerste deel" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Tweede deel" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "Selecteer gerelateerd onderdeel" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "Opmerking voor deze relatie" -#: part/models.py:4446 +#: part/models.py:4450 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:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "Dubbele relatie bestaat al" @@ -7763,7 +7771,7 @@ msgstr "Pakket plug-in" msgid "Plugin" msgstr "Plug-in" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "Geen auteur gevonden" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 8ae8017cdd..59ac0cc2d1 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -104,8 +104,8 @@ msgstr "Oppgi dato" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "En feil har blitt logget av serveren." msgid "Image" msgstr "Bilde" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Må være et gyldig tall" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Valuta" @@ -561,20 +561,20 @@ msgstr "Ordrestatus" msgid "Parent Build" msgstr "Overordnet produksjon" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategori" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Valgfritt" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Sammenstilling" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Spores" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Tildelt" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tilgjengelig" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "I bestilling" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produksjonsordre" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Produksjonsordre" msgid "Location" msgstr "Plassering" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Salgsordrereferanse" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Kildeplassering" @@ -861,12 +861,12 @@ msgstr "Produksjonsstatus" msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Batchkode" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" @@ -907,120 +907,120 @@ msgstr "Utstedt av" msgid "User who issued this build order" msgstr "Brukeren som utstedte denne produksjonsordren" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Lenke til ekstern URL" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Produksjonsprioritet" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Prosjektkode" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Prosjektkode for denne produksjonsordren" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "Kunne ikke delegere bort oppgaven for å fullføre tildelinger" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Produksjonsordre {build} er fullført" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "En produksjonsordre er fullført" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienumre må angis for sporbare deler" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Produksjonsartikkel {serial} har ikke bestått alle påkrevde tester" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Produksjonselement må spesifisere en produksjonsartikkel, da master-del er merket som sporbar" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tildelt antall ({q}) kan ikke overstige tilgjengelig lagerbeholdning ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "Lagervaren er overtildelt" msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Monteres i" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Lagervare for montering" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Delnavn" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Produksjonsartikkel" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "Produksjonsartikkel samsvarer ikke med overordnet produksjon" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "Resultatdel samsvarer ikke med produksjonsordredel" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Denne produksjonsartikkelen er allerede fullført" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Denne produksjonsartikkelen er ikke fullt tildelt" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Angi antall for produksjonsartikkel" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "Heltallsverdi kreves for sporbare deler" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Angi serienummer for produksjonsartikler" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "Lagerplassering for produksjonsartikkel" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Automatisk tildeling av serienummer" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "En liste over produksjonsartikler må oppgis" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Lagerplassering for skrotede produksjonsartikler" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Forkast tildelinger" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Forkast tildelinger fra skrotede produksjonsartikler" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "Grunn for skroting av produksjonsartikler" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Godta ufullstendig tildeling" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "Fullfør artikler dersom lagerbeholdning ikke er fullt tildelt" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Bruk tildelt lagerbeholdning" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Bruk all lagerbeholdning som allerede er tildelt denne produksjonen" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Fjern ufullstendige artikler" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Slett alle produksjonsartikler som ikke er fullført" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Ikke tillatt" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Godta som brukt av denne produksjonsordren" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Fjern tildeling før produksjonsordren fullføres" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "Overtildelt lagerbeholdning" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hvordan vil du håndtere ekstra lagervarer tildelt produksjonsordren" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "Noen lagervarer har blitt overtildelt" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Godta ikke tildelt" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Godta at lagervarer ikke er fullt tildelt til denne produksjonsordren" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Godta uferdig" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Godta at nødvendig antall fullførte produksjonsartikler ikke er nådd" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "Nødvendig produksjonsmengde er ikke nådd" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "Produksjonsordren har uferdige artikler" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Produksjonslinje" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Produksjonsartikkel" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "Produksjonsartikkel må peke til samme produksjon" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Produksjonsartikkel" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part må peke på den samme delen som produksjonsordren" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerplassering hvor deler skal hentes (la stå tomt for å ta fra alle plasseringer)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Eksluderer plassering" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Ekskluder lagervarer fra denne valgte plasseringen" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Utskiftbar lagerbeholdning" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagervarer ved flere plasseringer kan brukes om hverandre" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Erstatning-lagerbeholdning" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Tilatt tildelling av erstatningsdeler" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Valgfrie artikler" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "BOM-referanse" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Leverandørdel" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Tildelt antall" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "Produksjonsreferanse" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "Delkategorinavn" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Sporbar" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Ekstern lagerbeholdning" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Tilgjengelige erstatningsvarer" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "Tilgjengelige variantvarer" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "Nøkkelstreng må være unik" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Sjekkboksparameter kan ikke ha enheter" msgid "Checkbox parameters cannot have choices" msgstr "Sjekkboksparameter kan ikke ha valg" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "Valg må være unike" @@ -2094,7 +2094,7 @@ msgstr "Sjekkboks" msgid "Is this parameter a checkbox?" msgstr "Er dette parameteret en sjekkboks?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Valg" @@ -2106,7 +2106,7 @@ msgstr "Gyldige valg for denne parameteren (kommaseparert)" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Aktivert" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Parameterverdi" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "Motta feilrapporter" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "Motta varsler om systemfeil" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "Eier ansvarlig for denne delen" msgid "Sell multiple" msgstr "Selg flere" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "Valuta som brukes til å bufre prisberegninger" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "Minimal BOM-kostnad" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "Minste kostnad for komponentdeler" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "Maksimal BOM-kostnad" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "Maksimal kostnad for komponentdeler" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "Minimal innkjøpskostnad" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "Minimal historisk innkjøpskostnad" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "Maksimal innkjøpskostnad" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "Maksimal historisk innkjøpskostnad" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "Minimal intern pris" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "Minimal kostnad basert på interne prisbrudd" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "Maksimal intern pris" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "Maksimal kostnad basert på interne prisbrudd" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "Minimal leverandørpris" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "Minimumspris for del fra eksterne leverandører" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "Maksimal leverandørpris" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "Maksimalpris for del fra eksterne leverandører" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "Minimal Variantkostnad" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "Beregnet minimal kostnad for variantdeler" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "Maksimal Variantkostnad" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "Beregnet maksimal kostnad for variantdeler" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "Minimal kostnad" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "Overstyr minstekostnad" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "Maksimal kostnad" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "Overstyr maksimal kostnad" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "Beregnet samlet minimal kostnad" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "Beregnet samlet maksimal kostnad" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "Minimal salgspris" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "Minimal salgspris basert på prisbrudd" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "Maksimal Salgspris" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "Maksimal salgspris basert på prisbrudd" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "Minimal Salgskostnad" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "Minimal historisk salgspris" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "Maksimal Salgskostnad" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "Maksimal historisk salgspris" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "Del for varetelling" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "Antall" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "Antall individuelle lagerenheter på tidspunkt for varetelling" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Dato" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "Dato for utført lagertelling" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "Minimal lagerkostnad" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "Estimert minimal kostnad for lagerbeholdning" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "Maksimal lagerkostnad" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "Estimert maksimal kostnad for lagerbeholdning" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Testnavn" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "Angi et navn for testen" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Testbeskrivelse" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Legg inn beskrivelse for denne testen" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Påkrevd" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "Er det påkrevd at denne testen bestås?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "Krever verdi" -#: part/models.py:3746 +#: part/models.py:3750 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:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "Krever vedlegg" -#: part/models.py:3753 +#: part/models.py:3757 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:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "Velg overordnet del" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Underordnet del" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "Velg del som skal brukes i BOM" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "BOM-antall for denne BOM-artikkelen" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "Denne BOM-artikkelen er valgfri" -#: part/models.py:4008 +#: part/models.py:4012 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:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "BOM-artikkelreferanse" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "BOM-artikkelnotater" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "Kontrollsum" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "BOM-linje kontrollsum" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "Godkjent" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "Denne BOM-artikkelen er godkjent" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "Arves" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Denne BOM-artikkelen er arvet fra stykkliste for variantdeler" -#: part/models.py:4081 +#: part/models.py:4085 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:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "Underordnet del må angis" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "BOM-artikkel erstatning" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "Erstatningsdel kan ikke være samme som hoveddelen" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "Overordnet BOM-artikkel" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "Erstatningsdel" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "Velg relatert del" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 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:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "Utvidelse" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "Ingen forfatter funnet" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 70b7cd2b41..e133ef2163 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -104,8 +104,8 @@ msgstr "Wprowadź dane" msgid "Invalid decimal value" msgstr "Niepoprawna wartość dziesiętna" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Błąd został zapisany w logach serwera." msgid "Image" msgstr "Obraz" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Waluta" @@ -561,20 +561,20 @@ msgstr "Status zamówienia" msgid "Parent Build" msgstr "Budowa nadrzędna" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "Obejmuje warianty" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "Obejmuje warianty" msgid "Part" msgstr "Komponent" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategoria" @@ -665,71 +665,71 @@ msgstr "Maksymalna data" msgid "Exclude Tree" msgstr "Wyklucz drzewo" -#: build/api.py:400 +#: build/api.py:414 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:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Opcjonalne" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Złożenie" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Śledzony" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Testowalne" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "Zaległe zamówienie" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Przydzielono" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Dostępne" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "W Zamówieniu" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Zlecenie Budowy" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Zlecenie Budowy" msgid "Location" msgstr "Lokalizacja" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "Wyjście" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "Data docelowa musi być po dacie rozpoczęcia" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Odwołanie do zamówienia sprzedaży" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Lokalizacja źródła" @@ -861,12 +861,12 @@ msgstr "Status budowania" msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" @@ -907,120 +907,120 @@ msgstr "Wydany przez" msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odpowiedzialny" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Priorytet budowy" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Kod projektu" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Kod projektu dla tego zlecenia produkcji" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "Nie udało się wyładować zadania, aby ukończyć alokację budowli" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Kolejność kompilacji {build} została zakończona" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "Kolejność kompilacji została zakończona" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "Należy podać numery seryjne dla lokalizowania części" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Wyjście budowy {serial} nie przeszło wszystkich testów" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Zbuduj obiekt" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Element kompilacji musi określać dane wyjściowe kompilacji, ponieważ część główna jest oznaczona jako możliwa do śledzenia" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Przydzielona ilość ({q}) nie może przekraczać dostępnej ilości zapasów magazynowych ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "Pozycja magazynowa jest nadmiernie przydzielona" msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "Poziom budowania" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Nazwa komponentu" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Numer seryjny" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Automatycznie przydzielaj numery seryjne" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Odrzuć przydziały" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Zaakceptuj niekompletną alokację" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Usuń produkcje, które nie zostały zakończone" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Niedozwolone" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Zaakceptuj jako zużyte przez zlecenie produkcji" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "Nadmierny przydział zasobów" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Zaakceptuj nieprzydzielone" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Zaakceptuj, że przedmioty magazynowe nie zostały w pełni przypisane do tego zlecenia budowy" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "Wymagany stan nie został w pełni przypisany" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostępna ilość ({q}) przekroczona" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Magazyn, z którego mają być pozyskane elementy (pozostaw puste, aby pobrać z dowolnej lokalizacji)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Wyklucz lokalizację" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Magazyn wymienny" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Towary magazynowe w wielu lokalizacjach mogą być stosowane zamiennie" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Zastępczy magazyn" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Przedmiot opcjonalny" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "Przydziel opcjonalne elementy BOM do zbudowania zamówienia" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "Odniesienie BOM" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "ID części BOM" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "Nazwa części BOM" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "Wersja" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Część dostawcy" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Ilość zarezerwowana" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Możliwość śledzenia" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Zew. zasoby magazynowe" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Dostępny magazyn zastępczy" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "Ciąg musi być unikatowy" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Aktywne" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Wartość parametru" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "" msgid "Sell multiple" msgstr "Sprzedaj wiele" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Data" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Nazwa testu" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Testowy opis" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Wymagane" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "Wymaga wartości" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "Wymaga załącznika" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "Zatwierdzone" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Część 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Część 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "Wtyczka" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "Nie znaleziono autora" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 333f135510..8e982dedb5 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -104,8 +104,8 @@ msgstr "Insira uma Data" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Log de erro salvo pelo servidor." msgid "Image" msgstr "Imagem" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Moeda" @@ -561,20 +561,20 @@ msgstr "Situação do pedido" msgid "Parent Build" msgstr "Produção Progenitor" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "" msgid "Part" msgstr "Peça" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categoria" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Consumível" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Opcional" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Montagem" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Monitorado" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Alocado" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponível" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "No pedido" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordem de Produção" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Ordem de Produção" msgid "Location" msgstr "Local" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Referência do pedido de venda" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Local de Origem" @@ -861,12 +861,12 @@ msgstr "Progresso da produção" msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Código de Lote" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" @@ -907,120 +907,120 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsável" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Usuário ou grupo responsável para este pedido de produção" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Link Externo" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Link para URL externa" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Prioridade de Produção" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Código do projeto" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Código do projeto para este pedido de produção" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "Falha ao descarregar tarefa para concluir alocações de construção" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "O Pedido de produção {build} foi concluído!" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "Um pedido de produção foi concluído" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "Números de série devem ser fornecidos para peças rastreáveis" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Saída de produção já completada" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde ao Pedido de Produção" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Quantidade não pode ser maior do que a quantidade de saída" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "O item de produção {serial} não passou todos os testes necessários" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Item da linha de Produção" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Objeto de produção" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "O item do estoque está sobre-alocado" msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Destino do Item do Estoque" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Nome da Peça" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Saída da Produção" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "Saída de produção não coincide com a produção progenitora" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "Peça de saída não coincide com a peça da ordem de produção" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Esta saída de produção já foi concluída" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "A saída de produção não está completamente alocada" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Entre a quantidade da saída de produção" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "Quantidade inteira necessária para peças rastreáveis" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Números de Série" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Digite os números de série para saídas de produção" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "Local de estoque para a produção" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Alocar Números de Série Automaticamente" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "Os seguintes números de série já existem ou são inválidos" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "Uma lista de saídas de produção deve ser fornecida" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Local de estoque para saídas recicladas" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Descartar alocações" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar quaisquer alocações de estoque para saídas sucateadas" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "Motivo para sucatear saída(s) de produção" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Aceitar Alocação Incompleta" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Consumir Estoque Alocado" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Consumir qualquer estoque que já tenha sido alocado para esta produção" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Remover Saídas Incompletas" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Não permitido" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Aceitar conforme consumido por esta ordem de produção" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Desatribua antes de completar este pedido de produção" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "Estoque sobrealocado" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "Alguns itens de estoque foram sobrealocados" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Aceitar não alocados" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta produção" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceitar que o número requerido de saídas de produção não foi concluído" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "Quantidade de produção requerida não foi concluída" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "Pedido de produção tem saídas incompletas" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Linha de produção" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Saída da Produção" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "Saída de produção deve indicar a mesma produção" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Item da linha de produção" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "Item deve estar em estoque" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Saída de produção deve ser definida para alocação de peças rastreadas" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "Alocação do Item precisa ser fornecida" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Local de estoque onde peças serão extraídas (deixar em branco para qualquer local)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Local não incluso" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Não incluir itens de estoque deste local" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Estoque permutável" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Itens de estoque em múltiplos locais pode ser permutável" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Substituir Estoque" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Permitir alocação de peças substitutas" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Itens opcionais" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "Alocar itens LDM opcionais para o pedido de produção" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Quantidade Alocada" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "Item LDM" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "A frase senha deve ser diferenciada" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Parâmetros da caixa de seleção não podem ter unidades" msgid "Checkbox parameters cannot have choices" msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "Escolhas devem ser únicas" @@ -2094,7 +2094,7 @@ msgstr "Caixa de seleção" msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Escolhas" @@ -2106,7 +2106,7 @@ msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Habilitado" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Valor do Parâmetro" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "Receber relatório de erros" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "Receber notificações para erros do sistema" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "Últimas máquinas de impressão utilizadas" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "Salvar as últimas máquinas de impressão usadas para um usuário" @@ -6094,400 +6102,400 @@ msgstr "Proprietário responsável por esta peça" msgid "Sell multiple" msgstr "Venda múltipla" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "Moeda usada para armazenar os cálculos de preços" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "Custo Mínimo da LDM" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "Custo mínimo das peças componentes" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "Custo Máximo da LDM" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "Custo máximo das peças componentes" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "Custo Mínimo de Compra" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "Custo mínimo histórico de compra" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "Custo Máximo de Compra" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "Custo máximo histórico de compra" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "Preço Interno Mínimo" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "Custo mínimo baseado nos intervalos de preço internos" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "Preço Interno Máximo" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "Custo máximo baseado nos intervalos de preço internos" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "Preço Mínimo do Fornecedor" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "Preço mínimo da peça de fornecedores externos" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "Preço Máximo do Fornecedor" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "Preço máximo da peça de fornecedores externos" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "Custo Mínimo variável" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "Custo mínimo calculado das peças variáveis" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "Custo Máximo Variável" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "Custo máximo calculado das peças variáveis" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "Custo Mínimo" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "Sobrepor o custo mínimo" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "Custo Máximo" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "Sobrepor o custo máximo" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "Custo total mínimo calculado" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "Custo total máximo calculado" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "Preço Mínimo de Venda" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "Preço mínimo de venda baseado nos intervalos de preço" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "Preço Máximo de Venda" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "Preço máximo de venda baseado nos intervalos de preço" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "Custo Mínimo de Venda" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "Preço histórico mínimo de venda" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "Custo Máximo de Venda" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "Preço histórico máximo de venda" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "Peça para Balanço" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "Total de Itens" -#: part/models.py:3473 +#: part/models.py:3477 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:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "Estoque total disponível no momento do balanço" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Data" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "Data de realização do balanço" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "Custo Mínimo de Estoque" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "Custo mínimo estimado de estoque disponível" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "Custo Máximo de Estoque" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "Custo máximo estimado de estoque disponível" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Nome de Teste" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "Insira um nome para o teste" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Descrição do Teste" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Digite a descrição para este teste" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Requerido" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "Este teste é obrigatório passar?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "Requer Valor" -#: part/models.py:3746 +#: part/models.py:3750 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:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "Anexo obrigatório" -#: part/models.py:3753 +#: part/models.py:3757 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:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "Selecione a Peça Parental" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na LDM" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "Quantidade de LDM para este item LDM" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "Este item LDM é opcional" -#: part/models.py:4008 +#: part/models.py:4012 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:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "Referência do Item LDM" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "Notas do Item LDM" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "Soma de verificação" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "Soma de Verificação da LDM da linha" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "Validado" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "O item da LDM foi validado" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "Obtém herdados" -#: part/models.py:4075 +#: part/models.py:4079 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:4081 +#: part/models.py:4085 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:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "Sub peça deve ser especificada" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "Substituir Item da LDM" -#: part/models.py:4374 +#: part/models.py:4378 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:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "Item LDM Parental" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "Substituir peça" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "Selecionar Peça Relacionada" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 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:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "Relação duplicada já existe" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "Extensões" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "Nenhum autor encontrado" 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 332249c411..26f43eb728 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -104,8 +104,8 @@ msgstr "Informe a data" msgid "Invalid decimal value" msgstr "Valor decimal inválido" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Um erro foi registrado pelo servidor." msgid "Image" msgstr "Imagem" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Deve ser um número válido" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Moeda" @@ -561,20 +561,20 @@ msgstr "Situação de pedido" msgid "Parent Build" msgstr "Produção Progenitora" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "Incluir Variáveis" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "Incluir Variáveis" msgid "Part" msgstr "Parte" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categoria" @@ -665,71 +665,71 @@ msgstr "Data máxima" msgid "Exclude Tree" msgstr "Excluir árvore" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "A compilação deve ser cancelada antes de ser excluída" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Consumível" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Opcional" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Montagem" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Rastreado" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Testável" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "Pedido pendente" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Alocado" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponível" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "Em pedido" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordem da compilação" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Ordem da compilação" msgid "Location" msgstr "Local" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "Saída" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "A data limite deve ser posterior à data inicial" msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Referência do pedido de venda" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Local de Origem" @@ -861,12 +861,12 @@ msgstr "Progresso da produção" msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Código do lote" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" @@ -907,120 +907,120 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "Usuário que emitiu esta ordem de produção" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsável" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Usuário ou grupo responsável para esta ordem de produção" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Link Externo" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Link para URL externa" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Prioridade de Produção" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Prioridade desta ordem de compilação" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Código do Projeto" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Código do projeto para esta ordem de compilação" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "Não é possível concluir o pedido de produção com pedidos secundários abertos" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "Não é possível concluir o pedido com saídas incompletas" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "Falha ao descarregar tarefa para concluir alocações de compilação" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "O Pedido de produção {build} foi concluído" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "Um pedido de produção foi concluído" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "Números de série devem ser fornecidos para peças rastreáveis" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Saída da produção já está concluída" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde à Ordem de Produção" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "A quantidade não pode ser maior que a quantidade de saída" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "A saída da produção não passou em todos os testes necessários" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "A saída da produção {serial} não passou em todos os testes necessários" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Item da ordem de produção" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Compilar objeto" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Compilar objeto" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "O item de estoque selecionado não coincide com linha da BOM" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "O item do estoque está sobre-alocado" msgid "Stock Item" msgstr "Item de Estoque" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Destino do Item do Estoque" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "Nível de produção" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Nome da Peça" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Saída da Produção" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "Saída de produção não coincide com a produção progenitora" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "Peça de saída não coincide com a peça da ordem de produção" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Esta saída de produção já foi concluída" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Esta saída de produção não está totalmente alocada" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Insira a quantidade para construir a saída de produção" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "Quantidade inteira necessária para peças rastreáveis" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Números de Série" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Digite os números de série para saídas de produção" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "Local de estoque para saídas de produção" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Alocar Números de Série Automaticamente" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "Os seguintes números de série já existem ou são inválidos" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "Uma lista de saídas de produção deve ser fornecida" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Local de estoque para saídas eliminadas" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Descartar alocações" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar quaisquer alocações de estoque para saídas eliminadas" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "Motivo para eliminar saída(s) de produção" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Aceitar Alocação Incompleta" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Consumir Estoque Alocado" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Consumir qualquer estoque que já tenha sido alocado para esta produção" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Remover Saídas Incompletas" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Não permitido" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Aceitar conforme consumido por esta ordem de produção" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Desatribua antes de completar esta ordem de produção" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "Alguns itens de estoque foram sobrecarregados" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Aceitar não alocados" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta encomenda" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceitar que o número requerido de saídas de produção não foi concluído" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "Quantidade de produção requerida não foi concluída" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "A ordem de produção tem ordens de produção secundárias abertas" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "Ordem de produção deve estar no estado de produção" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "Ordem de produção tem saídas incompletas" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Linha de Produção" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Saída da Produção" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "Saída de produção deve indicar a mesma produção" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Item da linha de produção" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part deve apontar para a mesma parte que a ordem de produção" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "O item deve estar em estoque" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Saída de produção deve ser definida para alocação de peças rastreadas" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção não pode ser definida para alocação de peças não rastreadas" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "Alocação de itens precisam ser fornecidos" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Localização do estoque onde as peças devem ser originadas (deixe em branco a partir de qualquer local)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Excluir Local" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Excluir itens de estoque desta localização selecionada" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Estoque Intercambiável" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Itens de estoque em múltiplos locais podem ser intercambiáveis" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Estoque Substituto" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Permitir alocação de peças substitutas" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Itens opcionais" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "Alocar itens BOM opcionais para ordem de produção" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "Referência do BOM" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "ID da parte BOM" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "Nome da peça BOM" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "Produção" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Quantidade Alocada" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "Referência da produção" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "Nome da Categoria" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "Herdado" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "Item BOM" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "Agendado para produção" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Estoque Externo" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Estoque Substituto Disponível" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "Estoque de Variantes Disponível" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "A frase senha deve ser diferenciada" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "Caixa de seleção" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Habilitado" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "Desativado: O caminho completo da categoria é exibido como uma dica do mouse. Habilitado: O caminho completo da categoria é exibido como texto sem formatação." #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "Receber relatório de erros" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "Receber notificações para erros do sistema" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "Últimas máquinas de impressão utilizadas" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "Salvar as últimas máquinas de impressão usadas para um usuário" @@ -6094,400 +6102,400 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Data" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 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:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Obrigatório" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index e6744b4b38..2bec7ef961 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -104,8 +104,8 @@ msgstr "Enter Date" msgid "Invalid decimal value" msgstr "Valoare zecimală nevalidă" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "A fost înregistrată o eroare de către server." msgid "Image" msgstr "Imagine" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Trebuie sa fie un număr valid" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Monedă" @@ -561,20 +561,20 @@ msgstr "Starea comenzii" msgid "Parent Build" msgstr "Construcție părinte" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "İnclude variante" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "İnclude variante" msgid "Part" msgstr "Piesă" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categorie" @@ -665,71 +665,71 @@ msgstr "Dată maximă" msgid "Exclude Tree" msgstr "Exclude arbore" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "Construcția trebuie anulată înainte de a putea fi ștearsă" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Opţional" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Asamblate" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Urmarit" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Testabilă" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "Comandă restantă" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Alocate" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "Consumat" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponibil" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "Pe comandă" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Comenzi de Producție" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Comenzi de Producție" msgid "Location" msgstr "Locatie" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "Ieșire" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrează după ID-ul elementelor de ieșire din stoc. Utilizați \"null\" pentru a găsi elemente de construcție dezinstalate." @@ -783,9 +783,9 @@ msgstr "Data țintă trebuie să fie după data de început" msgid "Build Order Reference" msgstr "Referință comandă producție" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Referință comandă de vânzare" msgid "Sales Order to which this build is allocated" msgstr "Comanda de vânzare pentru care această construcție este alocată" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Locație sursă" @@ -861,12 +861,12 @@ msgstr "Stare producției" msgid "Build status code" msgstr "Cod status producție" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Cod lot" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Cod de lot pentru această producție" @@ -907,120 +907,120 @@ msgstr "Emis de" msgid "User who issued this build order" msgstr "Utilizatorul care a emis această comandă de producție" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsabil" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Utilizatorul sau grupul responsabil pentru această comandă de producție" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Link extern" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Link către URL-ul extern" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Prioritate de construire" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Prioritatea acestei comenzi de producție" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Cod proiect" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Cod de proiect pentru această comandă de construcție" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "Nu se poate finaliza construcția comenzii cu versiuni deschise" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "Nu se poate completa comanda de producție cu rezultate incomplete" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "Nu s-a putut descărca sarcina pentru a finaliza alocarea construcției" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "A fost finalizată o comandă de producție {build}" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "A fost finalizată o comandă de producție" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "Numerele de serie trebuie furnizate pentru piesele urmăribile" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Nu este specificată nicio ieșire de producție" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Construcția este deja finalizată" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Construcția nu se potrivește cu Comanda de producție" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Cantitatea trebuie să fie mai mare decât zero" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Cantitatea nu poate fi mai mare decât cantitatea de ieşire" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "Construcția nu a trecut toate testele necesare" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Construcția {serial} nu a trecut toate testele necesare" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "Stocurile alocate sunt încă în producţie" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "Nu se poate finaliza parțial o construcție cu elemente alocate" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Element linie comandă de producție" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Construiește obiectul" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Construiește obiectul" msgid "Quantity" msgstr "Cantitate" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Cantitatea necesară pentru comanda de producție" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "Cantitatea de stoc consumată" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Articolul contruit trebuie să specifice o ieșire de construcție, deoarece piesa principală este marcată ca urmăribilă." -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "Articolul din stoc selectat nu se potrivește cu linia BOM" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "Cantitatea alocată trebuie să fie mai mare decât zero" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Cantitatea trebuie sa fie 1 pentru stoc serializat" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantitate alocata ({q}) nu trebuie sa depaseasca cantitatea disponibila de stoc ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "Articolul din stoc este supra alocat" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "Articolul din stoc este supra alocat" msgid "Stock Item" msgstr "Articol Stoc" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Locație articol stoc" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Cantitatea de stoc alocată pentru construcție" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Instalează în" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Destinație articol in stoc" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "Nivel de construcție" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Numele Piesei" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Rezultat de construcție" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "Producția nu corespunde cu producția-mamă" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "Componenta de ieșire nu corespunde componentei din comanda de producție" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Această producție este deja finalizată" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Această producție nu este alocată integral" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Introduceți cantitatea pentru producția de ieșire" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Număr de serie" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Nu este permisă" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Acceptați nealocat" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Acceptați Incomplet" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Linie de construcție" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Rezultatul construirii" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Locația stocului de unde vor fi procurate piesele (lăsați necompletat pentru a prelua piesele din orice locație)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "Nume piesă BOM" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "Producție" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "Nume Categorie Piesă" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "În Producţie" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Stoc extern" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Stoc disponibil" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Stoc de înlocuire disponibil" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "Responsabil pentru acest capitol" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Descriere test" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Introduceți descrierea pentru acest test" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "Este necesar acest test pentru a trece?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index f40b6f0a67..9d46cc1a6a 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -104,8 +104,8 @@ msgstr "Введите дату" msgid "Invalid decimal value" msgstr "Не верное десятичное значение" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Сервер зарегистрировал ошибку." msgid "Image" msgstr "Изображение" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Должно быть действительным номером" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Валюта" @@ -561,20 +561,20 @@ msgstr "Статус заказа" msgid "Parent Build" msgstr "Родительский заказ на производство" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "Включая варианты" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "Включая варианты" msgid "Part" msgstr "Деталь" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Категория" @@ -665,71 +665,71 @@ msgstr "Максимальная дата" msgid "Exclude Tree" msgstr "Исключить дерево" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Расходник" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Необязательно" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Сборная деталь" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Отслеживается" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Тестируемая" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "Невыполненные заказы" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Зарезервировано" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "Потреблено" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Доступно" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "В заказе" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Заказ на производство" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Заказ на производство" msgid "Location" msgstr "Расположение" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "Выход" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Фильтрация по идентификатору исходящей складской позиции. Используйте 'null', чтобы найти несмонтированные элементы сборки." @@ -783,9 +783,9 @@ msgstr "Целевая дата должна быть после даты нач msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Ссылка на заказ" msgid "Sales Order to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Место хранения комплектующих" @@ -861,12 +861,12 @@ msgstr "Статус заказа на производство" msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Код партии для продукции" @@ -907,120 +907,120 @@ msgstr "Создано" msgid "User who issued this build order" msgstr "Пользователь, создавший этот заказ на производство" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ответственный" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Пользователь, ответственный за этот заказ на производство" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Ссылка на внешний URL" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Приоритет производства" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Код проекта" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Код проекта для этого заказа на производство" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "Невозможно завершить заказ на сборку при наличии открытых дочерних сборок" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "Невозможно завершить заказ на сборку при незавершенных выходах" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "Не удалось выгрузить задачу для распределения на сборку" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Заказ на производство {build} был завершен" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "Заказ на производство был завершен" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых деталей должны быть указаны серийные номера" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "Выход сборки не прошёл все необходимые тесты" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Сборка {serial} не прошла все необходимые тесты" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "Выделенные на складе товары все еще находятся в производстве" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "Невозможно частично завершить выход сборки с распределёнными элементами" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "Количество израсходованного запаса" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "Складская позиция перераспределена" msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Установить в" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Целевая складская позиция" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "Уровень сборки" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Наименование детали" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Выход Продукции" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "Продукция не совпадает с родительским заказом на производство" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "Продукция не соответствует детали заказа на производство" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Эта продукция уже помечена как завершенная" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Сырье для этой продукции не полностью зарезервировано" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Введите количество продукции" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Серийные номера" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Введите серийные номера для продукции" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "Местоположение склада для результата сборки" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Автоматически выделить серийные номера" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "Необходимо представить список выхода деталей" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Место хранения для списанной продукции" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Отменить резервирование" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Отменить все резервы запасов для списанной продукции" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "Причина списания продукции" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Разрешить неполное резервирование" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "Завершить продукцию, даже если остатки не были полностью зарезервированы" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Израсходовать зарезервированные остатки" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Израсходовать складские позиции, которые были зарезервированы для этой продукции" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Удалить незавершенную продукцию" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Удалить всю незавершенную продукцию" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Запрещено" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Принять как поглощенный этим заказом на производство" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Отменить резерв, до завершения заказа на производство" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "Перераспределенные запасы" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Как вы хотите обработать дополнительные складские позиции, назначенные для заказа на производство" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "Некоторые складские позиции были перераспределены" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Разрешить не полное резервирование" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Подтвердите, что складские позиции не были полностью зарезервированы для этого заказа на производство" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Допустить, что требуемое кол-во продукции не завершено" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "Требуемое количество деталей не было произведено" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "Производственный заказ имеет незавершённые дочерние заказы" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "Заказ на производство должен быть в стадии выполнения" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "Заказ на производство имеет незавершенную продукцию" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Позиция для производства" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Выход продукции" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "Продукция должна указывать на тот же производство" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Позиция для производства" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Продукция должна быть указан для резервирования отслеживаемых частей" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Исключить место хранения" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Исключить складские позиции из этого выбранного места хранения" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Обменный остаток" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Складские позиции в нескольких местах могут использоваться на взаимозаменяемой основе" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Заменить остатки" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Разрешить резервирование замещающих деталей" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Необязательные элементы" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "Зарезервировать необязательные позиции BOM для заказа на производство" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "Ссылка на спецификацию (BOM)" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "ID детали в спецификации (BOM)" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "Название детали в спецификации (BOM)" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "Установить в" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "Сборка" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Деталь поставщика" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Зарезервированное количество" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "Ссылка на сборку" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "Название категории детали" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Отслеживание" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Есть варианты" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "Запланировано к сборке" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Внешний склад" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Доступный запас" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Доступный запас заменителей" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "Доступный запас вариантов" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "Потреблённое количество превышает выделенное количество" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "Дополнительные примечания по расходу запаса" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "Элемент сборки должен ссылаться на правильный заказ на сборку" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "Дублирование выделения элемента сборки" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "Строка сборки должна ссылаться на правильный заказ на сборку" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "Дублирование выделения строки сборки" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "Должен быть указан хотя бы один элемент или строка" @@ -1617,7 +1617,7 @@ msgstr "Строка ключа должна быть уникальной" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "У параметров-переключателей не может б msgid "Checkbox parameters cannot have choices" msgstr "У параметров-переключателей не может быть вариантов" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "Варианты должны быть уникальными" @@ -2094,7 +2094,7 @@ msgstr "Переключатель" msgid "Is this parameter a checkbox?" msgstr "Этот параметр является переключателем?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Варианты" @@ -2106,7 +2106,7 @@ msgstr "Возможные варианты этого параметра (ра msgid "Selection list for this parameter" msgstr "Список выбора для этого параметра" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Включено" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Значение параметра" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "Выключено: полный путь категории отображается во всплывающей подсказке. Включено: полный путь категории отображается как обычный текст." #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "Получать отчёты об ошибках" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "Получать уведомления о системных ошибках" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "Последние использованные печатающие машины" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "Сохранять последние использованные печатающие машины для пользователя" @@ -6094,400 +6102,400 @@ msgstr "Ответственный владелец этой детали" msgid "Sell multiple" msgstr "Продать несколько" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "Валюта, используемая для кэширования расчётов цен" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "Минимальная Стоимость BOM" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "Минимальная стоимость компонентных деталей" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "Максимальная Стоимость BOM" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "Максимальная стоимость компонентных деталей" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "Минимальная стоимость закупки" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "Минимальная историческая стоимость закупки" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "Максимальная стоимость закупки" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "Максимальная историческая стоимость закупки" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "Минимальная внутренняя цена" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "Минимальная стоимость на основе внутренних ценовых уровней" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "Максимальная внутренняя цена" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "Максимальная стоимость на основе внутренних ценовых уровней" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "Минимальная цена поставщика" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "Минимальная цена детали от внешних поставщиков" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "Максимальная цена поставщика" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "Максимальная цена детали от внешних поставщиков" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "Минимальная стоимость варианта" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "Расчётная минимальная стоимость вариантов деталей" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "Максимальная стоимость варианта" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "Расчётная максимальная стоимость вариантов деталей" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "Минимальная Стоимость" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "Переопределить минимальную стоимость" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "Максимальная Стоимость" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "Переопределить максимальную стоимость" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "Расчётная общая минимальная стоимость" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "Расчётная общая максимальная стоимость" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "Минимальная цена продажи" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "Минимальная цена продажи на основе ценовых уровней" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "Максимальная цена продажи" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "Максимальная цена продажи на основе ценовых уровней" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "Минимальная стоимость продажи" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "Минимальная историческая цена продажи" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "Максимальная стоимость продажи" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "Максимальная историческая цена продажи" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "Деталь для инвентаризации" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "Количество элементов" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "Количество отдельных складских позиций на момент инвентаризации" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "Общий доступный запас на момент инвентаризации" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Дата" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "Дата проведения инвентаризации" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "Минимальная стоимость запасов" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "Оценочная минимальная стоимость имеющихся запасов" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "Максимальная стоимость запасов" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "Оценочная максимальная стоимость имеющихся запасов" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "Цена продажи детали по порогу" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "Шаблон теста детали" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Недопустимое имя шаблона — должно содержать хотя бы один буквенно-цифровой символ" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "Шаблоны тестов можно создавать только для тестируемых деталей" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "Шаблон теста с тем же ключом уже существует для детали" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Название теста" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "Введите имя для теста" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "Ключ теста" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "Упрощённый ключ для теста" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Описание теста" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Введите описание для этого теста" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "Активен ли данный тест?" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Необходим" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "Необходимо ли пройти этот тест?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "Требуется значение" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "Требуется ли значение для этого теста при добавлении результата?" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "Требуются вложения" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "Требуется ли прикреплять вложение в виде файла при добавлении результатов теста?" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "Допустимые варианты данного теста(через запятую)" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "Пункт спецификации нельзя изменить — сборка заблокирована" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Пункт спецификации нельзя изменить — вариант сборки заблокирован" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Суб-деталь" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "Количество элементов в спецификации" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "Эта позиция спецификации необязательна" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Эта позиция - расходник (она не отслеживается в заказах на производство)" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "Количество для подготовки" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Дополнительное требуемое количество для сборки, учитывающее потери при подготовке" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "Потери" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Оценочные потери для сборки, выраженные в процентах (0–100)" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "Округление до кратности" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Округлять требуемое производственное количество до ближайшего кратного этого значения" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "Ссылка на позицию спецификации" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "Заметка о позиции в спецификации" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "Контрольная сумма" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "Контрольная сумма строки спецификации" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "Проверен" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "Этот пункт спецификации подтверждён" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "Наследуется" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Позиция спецификации наследуется разновидностями детали" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Эту позицию можно заменять деталями, которые находятся на складе" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "Необходимо указать поддеталь" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "Замена пункта спецификации" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "Деталь для замены не может быть такой же, как основная деталь" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "Позиция BOM-родителя" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "Замена детали" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Деталь 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Деталь 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "Выберите связанную деталь" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "Заметка для данной связи" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "Нельзя создать отношение детали с самой собой" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "Дублирующее отношение уже существует" @@ -7762,7 +7770,7 @@ msgstr "Пакетный плагин" msgid "Plugin" msgstr "Плагин" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "Автор не найден" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index fc21c22055..5d629fb217 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -104,8 +104,8 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "" @@ -561,20 +561,20 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "" msgid "Location" msgstr "" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "" @@ -861,12 +861,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "" @@ -907,120 +907,120 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index f3f0b997dc..fe31e51d9c 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -104,8 +104,8 @@ msgstr "Vnesi datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Zaznana napaka na strežniku." msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Mora biti veljavna številka" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Valuta" @@ -561,20 +561,20 @@ msgstr "" msgid "Parent Build" msgstr "Nadrejena izgradnja" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Neobvezno" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Montaža" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Sledi" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Testno" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Dodeljeno" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Na voljo" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog izgradnje" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Nalog izgradnje" msgid "Location" msgstr "" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Referenca dobavnica" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Lokacija vira" @@ -861,12 +861,12 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Številka serije" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" @@ -907,120 +907,120 @@ msgstr "Izdal" msgid "User who issued this build order" msgstr "Uporabnik, ki je izdal nalog za izgradnjo" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odgovoren" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Odgovorni uporabnik ali skupina za to naročilo" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Zunanja povezava" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Nalog izgradnje {build} je dokončan" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot sledljiv" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "Preveč zaloge je prestavljene" msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Izgradnja" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "Izgradnja se ne ujema z nadrejeno izgradnjo" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "Izhodni del se ne ujema s naročilom sestava" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Ta sestava je že zaključena" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index ec3dd09c19..fc3519e712 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -104,8 +104,8 @@ msgstr "Unesite datum" msgid "Invalid decimal value" msgstr "Neispravna decimalna vrednost" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Server je zabležio grešku." msgid "Image" msgstr "Slika" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Mora biti važeći broj" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Valuta" @@ -561,20 +561,20 @@ msgstr "Status naloga" msgid "Parent Build" msgstr "Roditeljski proizvod" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "Uključi varijante" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "Uključi varijante" msgid "Part" msgstr "Deo" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategorija" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "Ne uključuj stablo" -#: build/api.py:400 +#: build/api.py:414 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:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Potrošni materijal" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Opciono" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Sklapanje" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Praćeno" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Proverljivo" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "Neizmirena narudžbina" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Alocirano" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Dostupno" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "Po narudžbini" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog za izradu" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Nalog za izradu" msgid "Location" msgstr "Lokacija" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Referenca naloga za prodaju" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Lokacija izvora" @@ -861,12 +861,12 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Kod statusa izgradnje" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Kod serije" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Kod izgradnje za ovaj izlaz" @@ -907,120 +907,120 @@ msgstr "izdato od" msgid "User who issued this build order" msgstr "Korisnik koji je izdao nalog za izgradnju" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odgovoran" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Korisnik ili grupa koja je odgovorna za ovaj nalog za izgradnju" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Spoljašnja konekcija" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Link za eksterni URL" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Prioritet izgradnje" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Prioritet ovog naloga za izgradnju" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Kod projekta" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Kod projekta za ovaj nalog za izgradnju" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "Nije uspelo preuzimanje zadataka da bi se dovršila alokacija izgradnje" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Nalog za izgradnju {build} je kompletiran" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "Nalog za izgradnju je kompletiran" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "Za delove koji mogu da se prate moraju se dostaviri serijski brojevi" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Nije određen izlaz izgradnje" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Izlaz izgradnje je već kompletiran" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Količina ne sme da bude veća od izlazne količine" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Izlaz izgradnje {serial} nije zadovoljio zahtevane testove" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Stavka porudžbine naloga za izgradnju" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Objekat izgradnje" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Objekat izgradnje" msgid "Quantity" msgstr "Količina" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Potrebna količina za nalog za izgradnju" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Stavka izgradnje mora imati izlaz izgradnje, jer je nadređeni deo markiran da može da se prati" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "Izabrana stavka zaliha se ne slaže sa porudžbinom sa spiska materijala" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Količina mora da bude 1 za zalihe koje su serijalizovane" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Alocirana količina ({q}) ne sme da bude veća od količine dostupnih zaliha ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "Stavka zaliha je prealocirana" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "Stavka zaliha je prealocirana" msgid "Stock Item" msgstr "Stavka zaliha" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Izvor stavke zaliha" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Količina zaliha za alociranje za izgradnju" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Ugradi u" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Stavka zaliha odredišta" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "Nivo izgradnje" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Ime dela" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Izlaz izgradnje" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "Izlaz izgradnje se ne slaže sa nadređenom izgradnjom" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "Izlazni deo se ne slaže sa delom Naloga za Izgradnju" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Ovaj izlaz izgradnje je već kompletiran" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Ovaj izlaz izgradnje nije u potpunosti alociran" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Unesi količinu za izlaz izgradnje" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "Brojčana količina potrebna za delove koji mogu da se prate" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Potrebna je brojčana količina, jer opis materijala sadrži delove koji se mogu pratiti" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Serijski brojevi" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Unesi serijske brojeve za izlaz izgradnje" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "Lokacija zaliha za izlaz izgradnje" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Automatski alociraj serijske brojeve" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatski alociraj tražene stavke sa odgovarajućim serijskim brojevima" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "Sledeći serijski brojevi već postoje ili su neispravni" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "Lista izlaza izgradnje se mora obezbediti" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Lokacija zaliha za otpisane izlaze" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Odbaci alokacije" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Odbaci bilo kojiu alokaciju zaliha za otpisane izlaze" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "Razlog za otpisane izlaz(e) izgradnje" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Lokacija za završene izlaze izgradnje" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Prihvati nekompletirane Alokacije" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "kompletiraj izlaze ako zalihe nisu u potpunosti alocirane" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Troši alocirane zalihe" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Troši bilo koje zalihe koje su već alocirane za ovu izgradnju" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Ukloni nekompletirane izlaze" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Izbriši svei izlaze izgradnje koji nisu kompletirani" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Nije dozvoljeno" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Prihvati kao potrošeno od strane ovog naloga za izgradnju" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Izmesti bre završetka ovog naloga za izgradnju" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "Sveukupne izdvojene zalihe" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Šta želite da radite sa viškom stavki u zalihama koje su dodeljene nalogu za izgradnju?" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "Neke stavke zaliha su prealocirane" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Prihvati nealocirano" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Prihvati da stavke zaliha nisu u potpunosti alocirane za ovaj nalog za izgradnju" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "Tražene zalihe nisu u potpunosti alocirane" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Prihvati nekompletirano" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Prihvati da je traženi broj izlaza izgradnje nekompletan" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "Traženi broj izgradnji nije kompletan" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "Nalog za izgradnju ima otvoren potčinjene naloge za izgradnju" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "Nalog za izgradnju mora biti u stanju produkcije" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "Nalog za izgradnju ima nekompletne izlaze" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Porudžbina izgradnje" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Izlaz izgradnje" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "Izlaz izgradnje mora da referencira istu izgradnju" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Stavka porudžbine za izradu" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part mora da se referencira istom delu kao u nalogu za izgradnju" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "Stavka mora da bude u zalihama" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupna količina ({q}) premašena" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Izlaz izgradnje mora da određen za alokaciju praćenih delova" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Izlaz izgradnje ne može biti određen za alokaciju nepraćenih delova" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "Stavke alociranja se moraju odrediti" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokacija zaliha koje će da budu izvor delova (ostavi prazno ukoliko uzimate sa bilo koje lokacije)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Isključi lokaciju" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Isključi stavke zaliha za ovu selektovanu lokaciju" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Zamenljive zalihe" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Stavke zaliha koje su na različitim lokacijama se mogu međusobno menjati" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Zamenske zalihe" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Dozvoli alociranje delova koji su zamenski" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Opcionalne stavke" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "Alociraj opcione BOM stavke na nalog za izgradnju" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "Referenca BOM" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "BOM ID dela" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "BOM ime dela" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Deo dobavljača" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Alocirana količina" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "Referenca izgradnje" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "Ime kategorije dela" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Može da se prati" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "Nasleđen" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Dozvoli varijante" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "BOM stavka" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "U proizvodnji" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Spoljašnje zalihe" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Dostupne zalihe" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Dostupne zamenske zalihe" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "Dostupne varijante zaliha" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "Tekstualni ključ mora da bude jedinstven" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Checkbox parametri ne mogu imati jedinice" msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parametri ne mogu imati izbore" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "Izbori moraju biti jedinstveni" @@ -2094,7 +2094,7 @@ msgstr "Polje za potvrdu" msgid "Is this parameter a checkbox?" msgstr "Da li je ovaj parametar checkbox?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Izbori" @@ -2106,7 +2106,7 @@ msgstr "Validni izbori za ovaj parametar (razdvojeni zapetom)" msgid "Selection list for this parameter" msgstr "Lista izbora za ovaj parametar" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Omogućen" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Vrednost parametra" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "Primaj izveštaje o greškama" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "Primaj notifikacije za sistemske greške" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "Poslednje korišćene mašine za štampanje" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "Sačuvaj poslednju korišćenu mašinu za štampanje za korisnika" @@ -6094,400 +6102,400 @@ msgstr "Vlasnik odgovoran za ovaj deo" msgid "Sell multiple" msgstr "Prodaj više" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "Valuta korišćena za vršenje proračuna o cenama" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "Minimalna vrednost spiska materijala" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "Minimalna vrednost komponenti delova" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "Maksimalna vrednost spiska materijala" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "Maksimalna vrednost komponenti delova" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "Minimalna kupovna vrednost" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "Minimalna istorijska kupovna vrednost" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "Maksimalna kupovna vrednost" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "Maksimalna istorijska kupovna vrednost" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "Minimalna interna cena" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "Minimalna cena bazirana na internim sniženjima cena" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "Maksimalna interna cena" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "Maksimalna vrednost bazirana na internim sniženjima cena" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "Minimalna cena dobavljača" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "Minimalna cena dela od eksternih dobavljača" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "Maksimalna cena dobavljača" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "Maksimalna cena dela od eksternih dobavljača" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "Minimalna vrednost varijanti" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "Izračunata minimalna vrednost varijanti delova" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "Maksimalna vrednost varijanti" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "Izračunata maksimalna vrednost varijanti delova" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "Minimalna vrednost" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "Promeni minimalnu vrednost" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "Maksimalna vrednost" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "Promeni maksimalnu vrednost" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "Ukupna izračunata minimalna vrednost" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "Ukupna izračunata maksimalna vrednost" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "Minimalna prodajna cena" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "Minimalna prodajna cena bazirana na osnovu sniženja cena" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "Maksimalna prodajna cena" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "Maksimalna prodajna cena bazirana na osnovu sniženja cena" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "Minimalna prodajna vrednost" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "Minimalna istorijska prodajna cena" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "Maksimalna prodajna vrednost" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "Maksimalna istorijska prodajna cena" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "Deo za popis" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "Broj stavki" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "Broj individualnih unosa zaliha u vreme popisa" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "Ukupne dostupne zalihe za vreme popisa" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Datum" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "Datum kada je izvršen popis" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "Minimalna vrednost zaliha" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "Procenjena minimalna vrednost trenutnih zaliha" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "Maksimalna vrednost zaliha" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "Procenjena maksimalna vrednost trenutnih zaliha" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "Smanjenje prodajne cene dela" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "Šablon testa dela" -#: part/models.py:3651 +#: part/models.py:3655 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:3683 +#: part/models.py:3687 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:3697 +#: part/models.py:3701 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:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Naziv testa" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "Unesi naziv za ovaj test" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "Test ključ" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "Pojednostavljen ključ za test" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Opis testa" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Unesi opis za ovaj test" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "Da li je ovaj test omogućen?" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Neophodno" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "Da li je neophodno da ovaj test prođe?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "Zahteva vrednost" -#: part/models.py:3746 +#: part/models.py:3750 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:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "Zahteva prilog" -#: part/models.py:3753 +#: part/models.py:3757 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:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "Validni izbori za ovaj test (razdvojeni zapetom)" -#: part/models.py:3957 +#: part/models.py:3961 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:3964 +#: part/models.py:3968 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:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "Izaberi nadređeni deo" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Pod-deo" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "Izaberi deo koji će biti korišćen u spisku materijala" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "Količina spiskova materijala za ovu stavku sa spiska materijala" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "Ova stavka sa spiska materijala je opciona" -#: part/models.py:4008 +#: part/models.py:4012 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:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "Referenca stavke sa spiska materijala" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "Beleške stavki sa spiska materijala" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "Suma" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "Suma spiska materijala" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "Validirano" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "Ova stavka sa spiska materijala je validirana" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "Biva nasleđeno" -#: part/models.py:4075 +#: part/models.py:4079 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:4081 +#: part/models.py:4085 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:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 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:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "Zamenski deo mora biti određen" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "Zamenska stavka sa spiska materijala" -#: part/models.py:4374 +#: part/models.py:4378 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:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "Nadređena stavka sa spiska materijala" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "Zamenski deo" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Deo 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Deo 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "Izaberi povezan deo" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "Beleška za ovu relaciju" -#: part/models.py:4446 +#: part/models.py:4450 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:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "Identična veza već postoji" @@ -7762,7 +7770,7 @@ msgstr "Paket plugin" msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "Nije pronađen autor" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 10064c3533..a79adc988c 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:25\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -104,8 +104,8 @@ msgstr "Ange datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Ett fel har loggats av servern." msgid "Image" msgstr "Bild" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Valuta" @@ -561,20 +561,20 @@ msgstr "Orderstatus" msgid "Parent Build" msgstr "Föregående tillverkning" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "Inkludera varianter" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "Inkludera varianter" msgid "Part" msgstr "Del" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategori" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "Tillverkningen måste avbrytas innan den kan tas bort" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Valfri" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Spårad" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Testbar" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Allokerad" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "Konsumerad" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tillgänglig" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Byggorder" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Byggorder" msgid "Location" msgstr "Plats" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Tillverknings order referens" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Försäljningsorderreferens" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Källa Plats" @@ -861,12 +861,12 @@ msgstr "Tillverknings status" msgid "Build status code" msgstr "Tillverkning statuskod" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" @@ -907,120 +907,120 @@ msgstr "Utfärdad av" msgid "User who issued this build order" msgstr "Användare som utfärdade denna tillverknings order" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarig" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Extern länk" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Länk till extern URL" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Projektkod" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Tillverknings order {build} har slutförts" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "En tillverknings order har slutförts" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Bygg objekt" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Bygg objekt" msgid "Quantity" msgstr "Antal" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad som spårbar" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tilldelad kvantitet ({q}) får inte överstiga tillgängligt lagersaldo ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "Lagerposten är överallokerad" msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Installera till" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Destination lagervara" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Delnamn" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Bygg utdata" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "Byggutdata matchar inte överordnad version" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Ange serienummer för att tillverkade produkter" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "En lista över tillverkade produkter måste anges" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Lagerplats för skrotade produkter" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Ignorera alla lagerallokeringar för skrotade produkter" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Plats för färdiga produkter" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "Slutför utfall om lager inte har tilldelats fullt ut" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Ta bort ofullständiga produkter" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Ta bort eventuella produkter som inte har slutförts" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Acceptera att det önskade antalet produkter som inte har slutförts" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "Tillverknings ordern är ofullständig" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Spårbar" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "Ärvd" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Tillåt varianter" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "Kryssruta" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Val" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Aktiverad" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Datum" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "Validerad" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 733f69f6b4..820d5fa1a7 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:25\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -104,8 +104,8 @@ msgstr "ป้อนวันที่" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "สกุลเงิน" @@ -561,20 +561,20 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "" msgid "Location" msgstr "สถานที่" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "" @@ -861,12 +861,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "" @@ -907,120 +907,120 @@ msgstr "ออกโดย" msgid "User who issued this build order" msgstr "" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 54abb926de..6b084a7960 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:25\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -104,8 +104,8 @@ msgstr "Tarih giriniz" msgid "Invalid decimal value" msgstr "Geçersiz ondalık değer" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Bir hafta sunucu tarafından kayıt edildi." msgid "Image" msgstr "Görsel" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Para birimi" @@ -561,20 +561,20 @@ msgstr "Sipariş Durumu" msgid "Parent Build" msgstr "Üst Yapım İşi" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "Varyantları Dahil Et" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "Varyantları Dahil Et" msgid "Part" msgstr "Parça" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategori" @@ -665,71 +665,71 @@ msgstr "Maksimum Tarih" msgid "Exclude Tree" msgstr "Ağacı Hariç Tut" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "Üretim silinemeden önce iptal edilmelidir" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "İsteğe Bağlı" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Montaj" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "İzlenen" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Test Edilebilir" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "Sipariş Açık" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Tahsis Edildi" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "Tüketildi" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Mevcut" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "Siparişte" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Üretim Emri" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Üretim Emri" msgid "Location" msgstr "Konum" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "Çıktı" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Çıktı stok kalemi ID'sine göre filtrele. Takılmamış üretim kalemlerini bulmak için ‘null’ kullan." @@ -783,9 +783,9 @@ msgstr "Hedef tarih başlangıç tarihinden sonra olmalıdır" msgid "Build Order Reference" msgstr "Üretim Emri Referansı" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Satış Emri Referansı" msgid "Sales Order to which this build is allocated" msgstr "Bu üretimin tahsis edildiği satış siparişi" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Kaynak Konum" @@ -861,12 +861,12 @@ msgstr "Üretim Durumu" msgid "Build status code" msgstr "Üretim durum kodu" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Bu üretim çıktısının parti kodu" @@ -907,120 +907,120 @@ msgstr "Düzenleyen" msgid "User who issued this build order" msgstr "Bu üretim emrini düzenleyen kullanıcı" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Sorumlu" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Bu üretim emrinden sorumlu kullanıcı veya grup" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Üretim Önceliği" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Bu üretim emrinin önceliği" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Proje Kodu" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Bu üretim emri için proje kodu" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "Açık alt üretim işlemleri varken üretim emri tamamlanamaz" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "Eksik çıktılar varken üretim emri tamamlanamaz" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "Üretim tahsisatını tamamlamak için boşaltma görevi başarısız oldu" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "{build} üretim emri tamamlandı" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "Bir üretim emri tamamlandı" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Hiçbir üretim çıktısı belirtilmedi" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Üretim çıktısı zaten tamamlanmış" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Üretim çıktısı, üretim emri ile eşleşmiyor" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Miktar çıktı miktarından büyük olamaz" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "Üretim çıktısı tüm gerekli testleri geçmedi" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "{serial} üretim çıktısı gerekli testleri geçmedi" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "Tahsis edilen stok kalemleri hâlâ üretimde" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "Tahsisli kalemler içeren bir üretim çıktısı kısmi olarak tamamlanamaz" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Üretim Emri Satırı" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Üretim nesnesi" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Üretim nesnesi" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Üretim emri için gereken miktar" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "Tüketilen Stok Miktarı" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, üretim kalemi bir üretim çıktısı belirtmelidir" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "Seçilen stok kalemi BOM satırı ile eşleşmiyor" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tahsis edilen miktar ({q}) mevcut stok miktarını ({a}) aşmamalıdır" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "Stok kalemi fazladan tahsis edilmiş" msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Üretime tahsis edilecek stok miktarı" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Kur" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Hedef stok kalemi" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "Üretim Seviyesi" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Parça Adı" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Üretim Çıktısı" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "Üretim çıktısı üst üretim ile eşleşmiyor" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "Çıktı parçası üretim emri parçası ile eşleşmiyor" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Bu üretim çıktısı zaten tamamlandı" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Bu üretim çıktısı tam tahsis edilmedi" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Üretim çıktısının miktarını girin" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "İzlenebilir parçalar için tamsayı miktar gerekir" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ürün ağacı izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Üretim çıktıları için seri numaraları girin" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "Üretim çıktısı için stok konumu" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Seri Numaralarını Otomatik Tahsis Et" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Eşleşen seri numaralı gerekli kalemleri otomatik tahsis et" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "Bir üretim çıktıları listesi sağlanmalıdır" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Hurdaya ayrılan çıktılar için stok konumu" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Ayırmaları İptal Et" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Hurdaya ayrılan çıktılar için yapılan tüm stok ayırmalarını iptal et" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "Üretim çıktı(larını) hurdaya ayırma nedeni" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Tamamlanan üretim çıktıları içi konum" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Tamamlanmamış Ayırmayı Onayla" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "Stok henüz tamamen tahsis edilmemşse çıktıları tamamla" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Tahsis Edilen Stoku Tüket" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Bu üretim için zaten tahsis edilmiş olan tüm stokları tüket" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Tamamlanmamış Çıktıları Kaldır" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Henüz tamamlanmamış tüm üretim çıktılarını sil" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "İzin verilmedi" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Bu üretim emri tarafından tüketildi olarak kabul et" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Bu üretim emrini tamamlamadan önce tahsisi kaldır" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "Aşırı Tahsis Edilmiş Stok" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Üretim emrine atanan ek stok kalemlerini nasıl işlemek istersiniz" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "Bazı stok kalemleri aşırı tahsis edilmiştir" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Tahsis Edilmeyeni Kabul Et" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Stok kalemlerinin bu üretim emrine tamamen tahsis edilmediğini kabul et" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Tamamlanmamış Kabul et" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Gereken miktarda üretim çıktısının tamamlanmadığını kabul et" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "Gereken üretim miktarı tamamlanmadı" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "Üretim emrinin açık alt üretim emirleri var" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "Üretim emri üretim durumunda olmalıdır" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "Üretim emrinde eksik çıktılar var" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Üretim Satırı" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Üretim çıktısı" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "Üretim çıktısı aynı üretimi göstermelidir" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Üretim Satırı" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part üretim emri ile aynı parçayı göstermelidir" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "Kalem stokta olmalıdır" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "İzlenen parçaların tahsisi için üretim çıktısı belirtilmelidir" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "İzlenmeyen parçaların tahsisi için üretim çıktısı belirtilemez" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "Ayrılma ögeleri sağlanmalıdır" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Parçaların alınacağı stok konumu (herhangi bir konumdan almak için boş bırakın)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Konumu Hariç Tut" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Bu seçilen konumdan stok kalemlerini hariç tut" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Birbirinin Yerine Kullanılabilir Stok" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Birden fazla konumdaki stok kalemleri birbirinin yerine kullanılabilir" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Yedek Stok" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Yedek parçaların ayrılmasına izin ver" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "İsteğe Bağlı Ögeler" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "İsteğe bağlı BOM kalemlerini üretim emrine tahsis et" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "Tüm Ögeler" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "Takip edilmeyen kalemler" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "Takipli Kalemler" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "Kalem Türü" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "Otomatik tahsis edilecek ürün tipini seçin" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "ML Referansı" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "BOM Parça ID" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "ML Parça Adı" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "Kur" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "Yap" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Tedarikçi Parçası" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Tahsis Edilen Miktar" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "Üretim Referansı" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "Parça Kategorisi Adı" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Takip Edilebilir" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "Devralınmış" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Varyantlara İzin Ver" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "ML Ögesi" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "Üretimde" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "Üretim için Planlandı" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Harici Stok" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Mevcut Stok" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Mevcut Yedek Stok" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "Mevcut Varyant Stok" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "Tüketilen miktar tahsis edilen miktarı aşıyor" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "Stok tüketimi için isteğe bağlı notlar" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "Üretim kalemi doğru üretim emrini göstermelidir" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "Üretim kalemi tahsisini yinele" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "Üretim satırı doğru üretim emrini göstermelidir" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "Üretim satırı tahsisini yinele" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "En az bir kalem veya satır sağlanmalıdır" @@ -1617,7 +1617,7 @@ msgstr "Anahtar dizesi benzersiz olmalı" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Onay kutusu parametrelerinin birimleri olamaz" msgid "Checkbox parameters cannot have choices" msgstr "Onay kutusu parametrelerinin seçenekleri olamaz" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "Seçenekler eşsiz olmalıdır" @@ -2094,7 +2094,7 @@ msgstr "Onay kutusu" msgid "Is this parameter a checkbox?" msgstr "Bu parametre bir onay kutusu mu?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Seçenekler" @@ -2106,7 +2106,7 @@ msgstr "Bu parametre için geçerli seçenekler (virgül ile ayrılmış)" msgid "Selection list for this parameter" msgstr "Bu parametre için seçim listesi" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Etkin" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Parametre Değeri" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "Devre dışı: Tam kategori yolu fareyle üzerine gelindiğinde bir araç ipucu olarak görüntülenir. Etkin: Tam kategori yolu düz metin olarak görüntülenir." #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "Hata raporları alın" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "Sistem hataları için bildirim alın" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "Son kullanılan yazdırma makineleri" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "Son kullanılan yazdırma makinelerini bir kullanıcı için kaydet" @@ -6094,400 +6102,400 @@ msgstr "Bu parçanın sorumlu sahibi" msgid "Sell multiple" msgstr "Birden fazla sat" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "Fiyat hesaplamalarını önbelleğe almak için kullanılan para birimi" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "Minimum BOM Maliyeti" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "Bileşenlerin minimum maliyeti" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "Maksimum BOM Maliyeti" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "Bileşenlerin maksimum maliyeti" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "Minimum Satın Alma Maliyeti" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "Minimum tarihsel satın alma maliyeti" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "Maksimum Satın Alma Maliyeti" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "Maksimum tarihsel satın alma maliyeti" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "Minimum Dahili Fiyat" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "Dahili fiyat kademelerine dayalı minimum maliyet" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "Maksimum Dahili Fiyat" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "Dahili fiyat kademelerine dayalı maksimum maliyet" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "Minimum Tedarikçi Fiyatı" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "Parça için minimum dış tedarikçi fiyatı" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "Maksimum Tedarikçi Fiyatı" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "Parça için maksimum dış tedarikçi fiyatı" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "Minimum Varyant Maliyeti" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "Varyant parçaların hesaplanan minimum maliyeti" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "Maksimum Varyant Maliyeti" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "Varyant parçaların hesaplanan maksimum maliyeti" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "Minimum Maliyet" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "Minimum maliyeti geçersiz kıl" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "Maksimum Maliyet" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "Maksimum maliyeti geçersiz kıl" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "Hesaplanan genel minimum maliyet" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "Hesaplanan genel maksimum maliyet" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "Minimum Satış Fiyatı" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "Fiyat kademelerine dayalı minimum satış fiyatı" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "Maksimum Satış Fiyatı" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "Fiyat kademelerine dayalı maksimum satış fiyatı" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "Minimum Satış Maliyeti" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "Minimum tarihsel satış fiyatı" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "Maksimum Satış Maliyeti" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "Maksimum tarihsel satış fiyatı" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "Stok sayımı için parça" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "Kalem Sayısı" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "Sayım anındaki tekil stok kaydı sayısı" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "Sayım anındaki toplam mevcut stok" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Tarih" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "Stok sayımının yapıldığı tarih" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "Minimum Stok Maliyeti" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "Mevcut stokun tahmini minimum maliyeti" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "Maksimum Stok Maliyeti" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "Mevcut stokun tahmini maksimum maliyeti" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "Parça Satış Fiyat Kademesi" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "Parça Test Şablonu" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Geçersiz şablon adı - en az bir alfasayısal karakter içermelidir" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "Test şablonları sadece test edilebilir paçalar için oluşturulabilir" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "Aynı anahtara sahip test şablonu parça için zaten mevcut" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Test Adı" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "Test için bir ad girin" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "Test Anahtarı" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "Test için basitleştirilmiş anahtar" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Test Açıklaması" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Bu test için açıklama girin" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "Bu test etkinleştirildi mi?" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Gerekli" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "Değer Gerektirir" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "Bir test sonucu eklerken bu test bir değer gerektirir mi?" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "Ek Gerektirir" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "Bir test sonucu eklerken bu test bir dosya eki gerektirir mi?" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "Bu test için geçerli seçenekler (virgül ile ayrılmış)" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM kalemi değiştirilemez - montaj kilitlidir" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM kalemi değiştirilemez - varyant montajı kilitlidir" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "Üst parçayı seçin" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Alt parça" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "BOM'da kullanılacak parçayı seçin" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "Bu BOM kalemi için BOM miktarı" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "Bu BOM kalemi isteğe bağlıdır" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Bu BOM kalemi bir sarf malzemesidir (üretim emirlerinde izlenmez)" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "Hazırlık Payı" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Bir üretimdeki hazırlık kayıplarını telafi etmek için gereken ek miktar" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "Fire" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Bir üretim için tahmini fire oranı, yüzde olarak ifade edilir (0-100)" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "Kat Yuvarlama" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Gerekli üretim miktarını bu değerin en yakın katına yuvarlayın" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "BOM kalemi referansı" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "BOM kalemi notları" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "Sağlama Toplamı" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "BOM satırı sağlama toplamı" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "Doğrulandı" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "Bu BOM kalemi doğrulandı" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "Devralınır" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Bu BOM kalemi, varyant parçaların BOM'larından devralınmıştır" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Varyant parçaların stok kalemleri bu BOM kalemi için kullanılabilir" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "İzlenebilir parçalar için miktar tamsayı olmalıdır" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "Alt parça belirtilmelidir" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "BOM Kalemi Muadili" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "Muadil parça ile asıl parça aynı olamaz" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "Üst BOM kalemi" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "Muadil parça" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Parça 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Parça 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "İlgili Parçayı Seçin" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "Bu ilişki için not" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "Bir parça ile kendisi arasında parça ilişkisi oluşturulamaz" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "Kopyalanan ilişki zaten mevcut" @@ -7762,7 +7770,7 @@ msgstr "Paket Eklenti" msgid "Plugin" msgstr "Eklenti" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "Yazar bulunamadı" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 2748987578..852c792d5d 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:25\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -104,8 +104,8 @@ msgstr "Введіть дату" msgid "Invalid decimal value" msgstr "Неправильне десяткове значення" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "" msgid "Image" msgstr "Зображення" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "" @@ -561,20 +561,20 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Розхідний матеріал" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Збірка" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Тестуємо" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Доступно" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "" msgid "Location" msgstr "Місце" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "" @@ -861,12 +861,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "" @@ -907,120 +907,120 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "Кількість" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Дозволити варіанти" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "У виробництві" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "" msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "" @@ -2094,7 +2094,7 @@ msgstr "Прапорець" msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 -msgid "Receive error reports" +msgid "Show Subassemblies in BOM table" msgstr "" #: common/setting/user.py:256 -msgid "Receive notifications for system errors" +msgid "Enable display of subassemblies in the BOM table" msgstr "" #: common/setting/user.py:261 -msgid "Last used printing machines" +msgid "Receive error reports" msgstr "" #: common/setting/user.py:262 +msgid "Receive notifications for system errors" +msgstr "" + +#: common/setting/user.py:267 +msgid "Last used printing machines" +msgstr "" + +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Дата" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Тестова назва" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Позиція 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Позиція 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 0d2c9c42f5..eec5cbf363 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:49\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:25\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -104,8 +104,8 @@ msgstr "Nhập ngày" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "Lỗi đã được ghi lại bởi máy chủ." msgid "Image" msgstr "Hình ảnh" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "Phải là một số hợp lệ" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "Tiền tệ" @@ -561,20 +561,20 @@ msgstr "Trạng thái đặt hàng" msgid "Parent Build" msgstr "Phiên bản cha" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "" msgid "Part" msgstr "Nguyên liệu" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Danh mục" @@ -665,71 +665,71 @@ msgstr "" msgid "Exclude Tree" msgstr "" -#: build/api.py:400 +#: build/api.py:414 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:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "Tuỳ chọn" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "Lắp ráp" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "Đã theo dõi" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "Có thể kiểm tra" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "Đã cấp phát" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "Đã dùng" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Có sẵn" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "Bật đơn hàng" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Tạo đơn hàng" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "Tạo đơn hàng" msgid "Location" msgstr "Địa điểm" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -783,9 +783,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "Tham chiếu đơn đặt bản dựng" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "Địa điểm nguồn" @@ -861,12 +861,12 @@ msgstr "Trnạg thái bản dựng" msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" @@ -907,120 +907,120 @@ msgstr "Cấp bởi" msgid "User who issued this build order" msgstr "Người dùng người đã được phân công cho đơn đặt bản dựng này" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Chịu trách nhiệm" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt bản dựng này" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "Liên kết bên ngoài" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "Độ ưu tiên" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "Mã dự án" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Mã dự án cho đơn đặt bản dựng này" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "Không thể dỡ bỏ tác vụ để hoàn tất phân bổ" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Đơn đặt bản dựng {build} đã được hoàn thành" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "Một đơn đặt bản dựng đã được hoàn thành" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "Số sê-ri phải được cung cấp cho hàng hoá có thể theo dõi" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Số lượng không thể lớn hơn số lượng đầu ra" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Tạo đầu ra {serial} chưa vượt qua tất cả các bài kiểm tra" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "Tạo mục đơn hàng" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm chủ được đánh dấu là có thể theo dõi" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Số lượng được phân bổ ({q}) không thể vượt quá số lượng có trong kho ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "Kho hàng đã bị phân bổ quá đà" msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "Số lượng kho hàng cần chỉ định để xây dựng" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "Kho hàng đích" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "Tạo cấp" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "Tên sản phẩm" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "Đầu ra xây dựng không hợp với bản dựng cha" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "Đầu ra sản phẩm không phù hợp với bản dựng đơn đặt hàng" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "Đầu ra bản dựng này đã được hoàn thành" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "Đầu ra bản dựng này chưa được phân bổ đầy đủ" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Điền số lượng cho đầu ra bản dựng" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có thể theo dõi" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "Số sê-ri" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "Nhập vào số sêri cho đầu ra bản dựng" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "Vị trí tồn kho cho sản phẩm" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "Số sêri tự cấp" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "Tự động cấp số seri phù hợp cho hàng hóa được yêu cầu" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "Số sêri sau đây đã tồn tại hoặc không hợp lệ" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "Danh sách đầu ra bản dựng phải được cung cấp" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "Vị trí kho cho đầu ra phế phẩm" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "Hủy phân bổ" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "Hủy bất kỳ phân kho nào cho đầu ra phế phẩm" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "Lý do loại bỏ đầu ra bản dựng" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "Chấp nhận phân kho dang dở" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "Hoàn hiện đầu ra nếu kho chưa được phân bổ hết chỗ trống" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Xử lý phân bổ kho hàng" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Tiêu thụ bất kỳ hàng tồn kho nào đã được phân bổ cho dự án này." -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Xóa toàn bộ đầu ra chưa hoàn thành" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Xóa bất kỳ đầu ra bản dựng nào chưa được hoàn thành" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Chưa được cấp phép" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Chấp nhận trạng thái tiêu hao bởi đơn đặt bản dựng này" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Phân bổ trước khi hoàn thiện đơn đặt bản dựng này" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "Kho quá tải" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Bạn muốn thế nào để xử lý hàng trong kho được gán thừa cho đơn đặt bản dựng" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "Một vài hàng hóa đã được phân bổ quá thừa" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "Chấp nhận chưa phân bổ được" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Chấp nhận hàng hóa không được phân bổ đầy đủ vào đơn đặt bản dựng này" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "Kho được yêu cầu chưa được phân bổ hết không gian" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "Chấp nhận số yêu cầu của đầu ra bản dựng chưa được hoàn thành" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "Số lượng bản dựng được yêu cầu chưa được hoàn thành" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "Tạo đơn hàng có các đơn hàng đang mở" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "Tạo đơn hàng phải ở trạng thái sản xuất." -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "Đơn đặt bản dựng có đầu ra chưa hoàn thiện" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "Lộ giới" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "Đầu ra bản dựng phải chỉ đến bản dựng tương ứng" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Mục chi tiết bản dựng" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt bản dựng" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Đầu ra bản dựng phải được xác định cho việc phân sản phẩm được theo dõi" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Đầu ra bản dựng không thể chỉ định cho việc phân sản phẩm chưa được theo dõi" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Vị trí kho nơi sản phẩm được lấy ra (để trống để lấy từ bất kỳ vị trí nào)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "Ngoại trừ vị trí" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "Không bao gồm hàng trong kho từ vị trí đã chọn này" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "Kho trao đổi" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Hàng trong kho thuộc nhiều vị trí có thể dùng thay thế được cho nhau" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "Kho thay thế" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "Cho phép phân kho sản phẩm thay thế" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "Mục tùy chọn" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "Phân bổ các mục hóa đơn vật liệu tùy chọn đến đơn đặt bản dựng" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "BOM liên quan" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "ID hàng hoá BOM" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "Tên hàng hoá BOM" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "Số lượng đã phân bổ" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "Tạo liên quan" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "Tên danh mục hàng hoá" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "Có thể theo dõi" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "Được kế thừa" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "Kho ngoài" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "Kho hàng thay thế" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "Hàng tồn kho có sẵn" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "" @@ -1617,7 +1617,7 @@ msgstr "Chuỗi khóa phải duy nhất" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "Tham số hộp kiểm tra không thể có đơn vị" msgid "Checkbox parameters cannot have choices" msgstr "Tham số hộp kiểm tra không thể có lựa chọn" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "Lựa chọn phải duy nhất" @@ -2094,7 +2094,7 @@ msgstr "Ô lựa chọn" msgid "Is this parameter a checkbox?" msgstr "Tham số này có phải là hộp kiểm tra?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "Lựa chọn" @@ -2106,7 +2106,7 @@ msgstr "Lựa chọn hợp lệ từ tham số này (ngăn cách bằng dấu ph msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Đã bật" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "Giá trị tham số" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "" #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "Nhận báo cáo lỗi" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "Nhận thông báo khi có lỗi hệ thống" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "" @@ -6094,400 +6102,400 @@ msgstr "Trách nhiệm chủ sở hữu cho sản phẩm này" msgid "Sell multiple" msgstr "Bán nhiều" -#: part/models.py:3313 +#: part/models.py:3317 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:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "Chi phí BOM tối thiểu" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối thiểu" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "Chi phí BOM tối đa" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối đa" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "Chi phí mua vào tối thiểu" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "Chi phí mua vào tối thiểu trong lịch sử" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "Chi phí mua tối đa" -#: part/models.py:3351 +#: part/models.py:3355 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:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "Giá nội bộ tối thiểu" -#: part/models.py:3358 +#: part/models.py:3362 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:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "Giá nội bộ tối đa" -#: part/models.py:3365 +#: part/models.py:3369 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:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "Giá nhà cung ứng tối thiểu" -#: part/models.py:3372 +#: part/models.py:3376 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:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "Giá nhà cung ứng tối đa" -#: part/models.py:3379 +#: part/models.py:3383 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:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "Giá trị biến thể tối thiểu" -#: part/models.py:3386 +#: part/models.py:3390 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:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "Chi phí biến thể tối đa" -#: part/models.py:3393 +#: part/models.py:3397 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:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "Chi phí tối thiểu" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "Ghi đề chi phí tối thiểu" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "Chi phí tối đa" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "Ghi đề chi phí tối đa" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "Chi phí tối thiểu tính toán tổng thể" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "Chi phí tối đa tính toán tổng thể" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "Giá bán thấp nhất" -#: part/models.py:3428 +#: part/models.py:3432 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:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "Giá bán cao nhất" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "Giá bán cao nhất dựa trên phá giá" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "Chi phí bán hàng tối thiểu" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "Giá bán hàng tối thiểu trong lịch sử" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "Giá bán hàng tối đa" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "Giá bán hàng tối đa trong lịch sử" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "Sản phẩm dành cho kiểm kê" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "Tổng số hàng" -#: part/models.py:3473 +#: part/models.py:3477 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:3481 +#: part/models.py:3485 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:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "Ngày" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "Kiểm kê đã thực hiện" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "Chi phí kho tối thiểu" -#: part/models.py:3494 +#: part/models.py:3498 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:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "Chi phí kho tối đa" -#: part/models.py:3501 +#: part/models.py:3505 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:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "Tên kiểm thử" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "Nhập tên cho kiểm thử" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "Mô tả kiểm thử" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "Nhập mô tả cho kiểm thử này" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "Bắt buộc" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "Kiểm thử này bắt buộc phải đạt?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "Giá trị bắt buộc" -#: part/models.py:3746 +#: part/models.py:3750 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:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "Yêu cầu đính kèm" -#: part/models.py:3753 +#: part/models.py:3757 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:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "Chọn sản phẩm cha" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "Sản phẩm phụ" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "Chọn sản phẩm được dùng trong BOM" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "Số lượng BOM cho mục BOM này" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "Mục BOM này là tùy chọn" -#: part/models.py:4008 +#: part/models.py:4012 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:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "Tham chiếu mục BOM" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "Ghi chú mục BOM" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "Giá trị tổng kiểm" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "Giá trị tổng kiểm dòng BOM" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "Đã xác minh" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "Mục BOM này là hợp lệ" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "Nhận thừa hưởng" -#: part/models.py:4075 +#: part/models.py:4079 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:4081 +#: part/models.py:4085 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:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 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:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "Sản phẩm phụ phải được chỉ định" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "Sảm phẩm thay thế mục BOM" -#: part/models.py:4374 +#: part/models.py:4378 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:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "Hàng hóa BOM cha" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "Sản phẩm thay thế" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "Sản phẩm 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "Sản phẩm 2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "Chọn sản phẩm liên quan" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "" -#: part/models.py:4446 +#: part/models.py:4450 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:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "Đã tồn tại mối quan hệ trùng lặp" @@ -7762,7 +7770,7 @@ msgstr "" msgid "Plugin" msgstr "Phần bổ sung" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "Không tìm thấy tác giả" 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 1ed9a3f77e..572069423a 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 12:48\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -104,8 +104,8 @@ msgstr "输入日期" msgid "Invalid decimal value" msgstr "无效的数值" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "服务器记录了一个错误。" msgid "Image" msgstr "图像" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "必须是有效数字" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "货币" @@ -561,20 +561,20 @@ msgstr "订单状态" msgid "Parent Build" msgstr "父级生产订单" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "包含变体" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "包含变体" msgid "Part" msgstr "零件" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "类别" @@ -665,71 +665,71 @@ msgstr "最大日期" msgid "Exclude Tree" msgstr "排除树" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "生产订单必须取消后才能删除" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "耗材" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "可选项" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "装配件" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "可追溯" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "需检测" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "未结算订单" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "已分配" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "已消耗" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "可用数量" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "已订购" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "未找到版本" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生产订单" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "生产订单" msgid "Location" msgstr "库存位置" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "产出" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "按产出库存项ID筛选,使用“null”查找未安装的生产项。" @@ -783,9 +783,9 @@ msgstr "目标日期必须在开始日期之后" msgid "Build Order Reference" msgstr "生产订单编号" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "销售订单编号" msgid "Sales Order to which this build is allocated" msgstr "该生产订单关联的销售订单" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "源库位" @@ -861,12 +861,12 @@ msgstr "生产状态" msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "批号" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "本批产出的批次编号" @@ -907,120 +907,120 @@ msgstr "发起人" msgid "User who issued this build order" msgstr "创建该生产订单的用户" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "责任方" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "该生产订单的责任人或责任团队" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "外部链接" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "指向外部资源的URL链接" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "生产优先级" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "此生产订单的优先级" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "项目编号" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "该生产订单归属的项目编号" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "无法完成生产订单,存在未关闭的子生产订单" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "无法完成生产订单,存在未完成的产出项" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "生产分配任务卸载失败" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生产订单 {build} 已完成" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "生产订单已完成" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "可追溯零件必须填写序列号" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "未指定产出" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "产出已完成" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "数量必须大于零" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "数量不能大于产出数量" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "产出未通过所有必要测试" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "产出 {serial} 未通过所有必要测试" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "已分配的库存物料仍在生产中" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "存在已分配物料时无法部分完成生产输出" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "生产订单行项目" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "生产对象" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "生产对象" msgid "Quantity" msgstr "数量" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "生产订单所需数量" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "库存消耗量" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "所选库存项与物料清单行项不匹配" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "序列化物料的数量必须为1" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "库存品项超额分配" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "库存品项超额分配" msgid "Stock Item" msgstr "库存项" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "分配给该生产任务的库存量" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "安裝到" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "目标库存项" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "生产等级" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "零件名称" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "产出" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "生产产出与上级订单不匹配" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "产出零件与生产订单零件不匹配" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "此产出已经完成" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "此产出尚未完全分配" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "输入产出数量" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "可追踪的零件数量必须为整数" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因为物料清单包含可追踪的零件,所以数量必须为整数" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "序列号" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "输入产出的序列号" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "生产产出的库存地点" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "自动分配序列号" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项目分配对应的序列号" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "必须提供产出清单" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "报废品库存地点" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "放弃分配" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消对报废产品的库存分配" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "废品产出的原因" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "完工产出存放库位" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果库存尚未全部分配,则完成产出" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "消耗已分配库存" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "立即扣除已分配给该生产任务的库存" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "移除未完成的产出" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "删除所有未完成的产出" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "禁止操作" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "标记为当前生产订单消耗" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "完成此生产订单前取消分配" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "超额分配库存" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何处理分配给生产订单的超额库存" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "存在超额分配的库存项" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受库存项未被完全分配至生产订单" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "必需库存未完成全量分配" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "接受未完工" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "允许所需数量的产出未完成" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "生产需求数量未完成" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "生产订单有打开的子生产订单" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "生产订单必须处于生产状态" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "生产行" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "产出" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "生产产出必须指向相同的生产" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "生产行项目" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单零件相同" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "对于被追踪的零件的分配,必须指定生产产出" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "必须提供分配项目" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件来源的库存地点(留空则可来源于任何库存地点)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "从该选定的库存地点排除库存项" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "可互换库存" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多个位置的库存项目可以互换使用" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "替代品库存" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "允许分配可替换的零件" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "可选项目" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "分配可选的物料清单给生产订单" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "所有物料" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "未跟踪的物品" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "已跟踪的物品" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "物品类型" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "选择要自动分配的条目类型" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "物料清单参考" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "物料清单零件识别号码" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "物料清单零件名称" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "安裝到" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "生产" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "供应商零件" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "已分配数量" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "生产订单编号" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "零件类别名称" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "可追踪" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "物料清单项" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "生产中" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "生产计划" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "外部库存" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "可用库存" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "可用的替代品库存" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "可用的变体库存" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "消耗数量超过分配数量" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "库存消耗可选备注" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "生产物料项必须关联到正确的生产订单" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "重复的生产物料项分配" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "订单行项目必须关联到正确的生产订单" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "重复的订单行项目分配" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "必须提供至少一个物料项或行项目" @@ -1617,7 +1617,7 @@ msgstr "键字符串必须是唯一的" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "勾选框参数不能有单位" msgid "Checkbox parameters cannot have choices" msgstr "复选框参数不能有选项" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "选择必须是唯一的" @@ -2094,7 +2094,7 @@ msgstr "勾选框" msgid "Is this parameter a checkbox?" msgstr "此参数是否为勾选框?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "选项" @@ -2106,7 +2106,7 @@ msgstr "此参数的有效选择 (逗号分隔)" msgid "Selection list for this parameter" msgstr "此参数的选择列表" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "已启用" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "参数值" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3930,18 +3930,26 @@ msgstr "禁用时:完整分类路径以悬停提示框形式显示。\n" "启用时:完整分类路径以纯文本形式显示。" #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "接收错误报告" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "接收系统错误通知" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "上次使用的打印设备" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "为用户保存上次使用的打印设备" @@ -6096,400 +6104,400 @@ msgstr "此零件的负责人" msgid "Sell multiple" msgstr "出售多个" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "用于缓存定价计算的货币" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "最低物料清单成本" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "物料清单的最高成本" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "最低购买成本" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "最大购买成本" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "最低内部价格" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "基于内部批发价的最低成本" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "最大内部价格" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "基于内部批发价的最高成本" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "供应商最低价格" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "外部供应商零件的最低价格" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "供应商最高价格" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "来自外部供应商的商零件的最高价格" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "最小变体成本" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "计算出的变体零件的最低成本" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "最大变体成本" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "计算出的变体零件的最大成本" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "最低成本" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "覆盖最低成本" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "最高成本" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "覆盖最大成本" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "计算总最低成本" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "计算总最大成本" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "最低售出价格" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "基于批发价的最低售出价格" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "最高售出价格" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "基于批发价的最大售出价格" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "最低销售成本" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "历史最低售出价格" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "最高销售成本" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "历史最高售出价格" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "用于盘点的零件" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "物品数量" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "盘点时的个别库存条目数" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "盘点时可用库存总额" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "日期" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "进行盘点的日期" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "最低库存成本" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "现有存库存最低成本估算" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "最高库存成本" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "目前库存最高成本估算" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "零件售出价格折扣" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "零件测试模板" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名称无效 - 必须包含至少一个字母或者数字" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "测试模板只能为可拆分的部件创建" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主键的测试模板" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "测试名" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "输入测试的名称" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "测试主键" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "简化测试主键" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "测试说明" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "输入测试的描述" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "此测试是否已启用?" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "必须的" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "需要此测试才能通过吗?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "添加测试结果时是否需要一个值?" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加测试结果时是否需要文件附件?" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "此测试的有效选择 (逗号分隔)" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清单项目不能被修改 - 装配已锁定" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清单项目不能修改 - 变体装配已锁定" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "选择父零件" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "子零件" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "选择要用于物料清单的零件" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "此物料清单项目的数量" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "此物料清单项目是可选的" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "这个物料清单项目是耗材 (它没有在生产订单中被追踪)" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "设置数量" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "为补偿生产准备损耗所需的额外数量" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "损耗" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "生产预估损耗率(百分比,0-100)" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "舍入倍数" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "将所需生产数量向上舍入至该值的最接近倍数" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "物料清单项目引用" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "物料清单项目注释" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "校验和" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "物料清单行校验和" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "已验证" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "此物料清单项目已验证" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "获取继承的" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清单项目是由物料清单继承的变体零件" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "变体零件的库存项可以用于此物料清单项目" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "可追踪零件的数量必须是整数" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "必须指定子零件" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "物料清单项目替代品" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能与主零件相同" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "上级物料清单项目" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "零件2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "选择相关的零件" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "此关系的注释" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "零件关系不能在零件和自身之间创建" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "复制关系已经存在" @@ -7764,7 +7772,7 @@ msgstr "软件包插件" msgid "Plugin" msgstr "插件" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "未找到作者" diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po index a4659aeead..5c1181ceda 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: 2026-04-22 12:46+0000\n" -"PO-Revision-Date: 2026-04-22 21:40\n" +"POT-Creation-Date: 2026-04-27 22:22+0000\n" +"PO-Revision-Date: 2026-04-27 22:24\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -104,8 +104,8 @@ msgstr "輸入日期" msgid "Invalid decimal value" msgstr "無效的十進位數值" -#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:504 -#: build/serializers.py:575 build/serializers.py:1788 company/models.py:827 +#: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 +#: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 #: order/models.py:1828 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 @@ -336,11 +336,11 @@ msgstr "伺服器紀錄了一個錯誤。" msgid "Image" msgstr "圖像" -#: InvenTree/serializers.py:361 part/models.py:4178 +#: InvenTree/serializers.py:361 part/models.py:4182 msgid "Must be a valid number" msgstr "必須是有效的數字" -#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3312 +#: InvenTree/serializers.py:403 company/models.py:217 part/models.py:3316 msgid "Currency" msgstr "貨幣" @@ -561,20 +561,20 @@ msgstr "訂單狀態" msgid "Parent Build" msgstr "上層生產工單" -#: build/api.py:85 build/api.py:904 order/api.py:558 order/api.py:783 +#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 #: order/api.py:1185 order/api.py:1486 stock/api.py:572 msgid "Include Variants" msgstr "包含變體" -#: build/api.py:101 build/api.py:461 build/api.py:918 build/models.py:283 -#: build/serializers.py:1213 build/serializers.py:1389 -#: build/serializers.py:1482 company/models.py:1037 company/serializers.py:447 +#: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 +#: build/serializers.py:1214 build/serializers.py:1390 +#: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 #: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 #: order/api.py:1201 order/models.py:1991 order/models.py:2159 #: order/models.py:2160 part/api.py:1132 part/api.py:1135 part/api.py:1348 -#: part/models.py:527 part/models.py:3323 part/models.py:3466 -#: part/models.py:3524 part/models.py:3545 part/models.py:3567 -#: part/models.py:3708 part/models.py:3973 part/models.py:4394 +#: part/models.py:527 part/models.py:3327 part/models.py:3470 +#: part/models.py:3528 part/models.py:3549 part/models.py:3571 +#: part/models.py:3712 part/models.py:3977 part/models.py:4398 #: part/serializers.py:1336 part/serializers.py:1990 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -595,8 +595,8 @@ msgstr "包含變體" msgid "Part" msgstr "零件" -#: build/api.py:121 build/api.py:124 build/serializers.py:1496 part/api.py:967 -#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3595 +#: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:967 +#: part/api.py:1359 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "類別" @@ -665,71 +665,71 @@ msgstr "最大日期" msgid "Exclude Tree" msgstr "排除樹" -#: build/api.py:400 +#: build/api.py:414 msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:444 build/serializers.py:1423 part/models.py:4007 +#: build/api.py:458 build/serializers.py:1424 part/models.py:4011 msgid "Consumable" msgstr "耗材" -#: build/api.py:447 build/serializers.py:1426 part/models.py:4001 +#: build/api.py:461 build/serializers.py:1427 part/models.py:4005 msgid "Optional" msgstr "非必須項目" -#: build/api.py:450 build/serializers.py:1468 common/setting/system.py:483 +#: build/api.py:464 build/serializers.py:1469 common/setting/system.py:483 #: part/models.py:1247 part/serializers.py:1728 part/serializers.py:1754 #: stock/api.py:638 msgid "Assembly" msgstr "裝配" -#: build/api.py:453 +#: build/api.py:467 msgid "Tracked" msgstr "追蹤中" -#: build/api.py:456 build/serializers.py:1429 part/models.py:1265 +#: build/api.py:470 build/serializers.py:1430 part/models.py:1265 msgid "Testable" msgstr "可測試" -#: build/api.py:466 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1004 order/api.py:1374 msgid "Order Outstanding" msgstr "訂單未完成" -#: build/api.py:476 build/serializers.py:1525 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:963 msgid "Allocated" msgstr "已分配" -#: build/api.py:485 build/models.py:1786 build/serializers.py:1442 +#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 msgid "Consumed" msgstr "已消耗" -#: build/api.py:494 company/models.py:882 company/serializers.py:424 +#: build/api.py:508 company/models.py:882 company/serializers.py:424 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "可用數量" -#: build/api.py:518 build/serializers.py:1527 company/serializers.py:421 +#: build/api.py:532 build/serializers.py:1528 company/serializers.py:421 #: order/serializers.py:1343 part/serializers.py:861 part/serializers.py:1197 #: part/serializers.py:1792 msgid "On Order" msgstr "已訂購" -#: build/api.py:671 +#: build/api.py:685 msgid "Build not found" msgstr "找不到生產記錄" -#: build/api.py:941 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2024 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生產工單" -#: build/api.py:955 build/api.py:959 build/serializers.py:367 -#: build/serializers.py:492 build/serializers.py:562 build/serializers.py:1263 -#: build/serializers.py:1269 order/api.py:1245 order/api.py:1250 +#: build/api.py:969 build/api.py:973 build/serializers.py:368 +#: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 +#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 #: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 @@ -739,11 +739,11 @@ msgstr "生產工單" msgid "Location" msgstr "地點" -#: build/api.py:967 part/serializers.py:1381 +#: build/api.py:981 part/serializers.py:1381 msgid "Output" msgstr "產出" -#: build/api.py:969 +#: build/api.py:983 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "依產出庫存項目 ID 篩選。使用 'null' 尋找未安裝的生產項目。" @@ -783,9 +783,9 @@ msgstr "目標日期必須晚於開始日期" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:259 build/serializers.py:1420 order/models.py:641 +#: build/models.py:259 build/serializers.py:1421 order/models.py:641 #: order/models.py:1350 order/models.py:1821 order/models.py:2764 -#: part/models.py:4047 +#: part/models.py:4051 #: 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 @@ -813,7 +813,7 @@ msgstr "銷售訂單代號" msgid "Sales Order to which this build is allocated" msgstr "分配此生產的銷售訂單" -#: build/models.py:302 build/serializers.py:1092 +#: build/models.py:302 build/serializers.py:1093 msgid "Source Location" msgstr "來源倉儲地點" @@ -861,12 +861,12 @@ msgstr "生產狀態" msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:356 build/serializers.py:354 order/serializers.py:861 +#: build/models.py:356 build/serializers.py:355 order/serializers.py:861 #: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "批號" -#: build/models.py:360 build/serializers.py:355 +#: build/models.py:360 build/serializers.py:356 msgid "Batch code for this build output" msgstr "此產出的批號" @@ -907,120 +907,120 @@ msgstr "發布者" msgid "User who issued this build order" msgstr "發布此生產工單的使用者" -#: build/models.py:411 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:182 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "負責人" -#: build/models.py:412 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "負責此生產工單的使用者或羣組" -#: build/models.py:417 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1100 msgid "External Link" msgstr "外部連結" -#: build/models.py:419 common/models.py:2014 part/models.py:1176 +#: build/models.py:427 common/models.py:2014 part/models.py:1176 #: stock/models.py:1102 msgid "Link to external URL" msgstr "外部URL連結" -#: build/models.py:424 +#: build/models.py:432 msgid "Build Priority" msgstr "製造優先度" -#: build/models.py:427 +#: build/models.py:435 msgid "Priority of this build order" msgstr "此生產工單的優先程度" -#: build/models.py:435 common/models.py:157 common/models.py:171 +#: build/models.py:443 common/models.py:157 common/models.py:171 #: order/api.py:168 order/models.py:456 order/models.py:1853 msgid "Project Code" msgstr "專案代碼" -#: build/models.py:436 +#: build/models.py:444 msgid "Project code for this build order" msgstr "此生產工單隸屬的專案代碼" -#: build/models.py:689 +#: build/models.py:697 msgid "Cannot complete build order with open child builds" msgstr "無法完成仍有未結束子工單的生產工單" -#: build/models.py:694 +#: build/models.py:702 msgid "Cannot complete build order with incomplete outputs" msgstr "無法完成有未完成產出的生產工單" -#: build/models.py:713 build/models.py:843 +#: build/models.py:721 build/models.py:851 msgid "Failed to offload task to complete build allocations" msgstr "未能卸載任務以完成生產分配" -#: build/models.py:736 +#: build/models.py:744 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生產工單 {build} 已經完成" -#: build/models.py:742 +#: build/models.py:750 msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:924 build/serializers.py:402 +#: build/models.py:932 build/serializers.py:403 msgid "Serial numbers must be provided for trackable parts" msgstr "對於可跟蹤的零件,必須提供序列號" -#: build/models.py:1016 build/models.py:1103 +#: build/models.py:1024 build/models.py:1111 msgid "No build output specified" msgstr "未指定產出" -#: build/models.py:1019 +#: build/models.py:1027 msgid "Build output is already completed" msgstr "產出已完成" -#: build/models.py:1022 +#: build/models.py:1030 msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" -#: build/models.py:1110 build/models.py:1216 build/serializers.py:280 -#: build/serializers.py:330 build/serializers.py:960 build/serializers.py:1739 +#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 #: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 #: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1114 build/models.py:1221 build/serializers.py:285 +#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於輸出數量" -#: build/models.py:1189 build/serializers.py:601 +#: build/models.py:1197 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "此產出尚未通過所有必要測試" -#: build/models.py:1192 build/serializers.py:596 +#: build/models.py:1200 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "產出 {serial} 未通過所有必要測試" -#: build/models.py:1203 +#: build/models.py:1211 msgid "Allocated stock items are still in production" msgstr "已分配的庫存項目仍在生產中" -#: build/models.py:1211 +#: build/models.py:1219 msgid "Cannot partially complete a build output with allocated items" msgstr "無法部分完成具有已分配項目的生產產出" -#: build/models.py:1740 +#: build/models.py:1748 msgid "Build Order Line Item" msgstr "生產訂單行項目" -#: build/models.py:1765 +#: build/models.py:1773 msgid "Build object" msgstr "生產對象" -#: build/models.py:1777 build/models.py:2102 build/serializers.py:266 -#: build/serializers.py:315 build/serializers.py:1441 common/models.py:1368 +#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 #: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3480 part/models.py:3995 +#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 #: 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 @@ -1038,40 +1038,40 @@ msgstr "生產對象" msgid "Quantity" msgstr "數量" -#: build/models.py:1778 +#: build/models.py:1786 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1787 +#: build/models.py:1795 msgid "Quantity of consumed stock" msgstr "已消耗庫存數量" -#: build/models.py:1888 +#: build/models.py:1896 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤的" -#: build/models.py:1951 +#: build/models.py:1959 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1970 +#: build/models.py:1978 msgid "Allocated quantity must be greater than zero" msgstr "分配數量必須大於零" -#: build/models.py:1976 +#: build/models.py:1984 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1986 +#: build/models.py:1994 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:2003 order/models.py:2596 +#: build/models.py:2011 order/models.py:2596 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:2092 build/serializers.py:943 build/serializers.py:1230 +#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,398 +1079,398 @@ msgstr "庫存品項超額分配" msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:2093 +#: build/models.py:2101 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:2103 +#: build/models.py:2111 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:2112 +#: build/models.py:2120 msgid "Install into" msgstr "安裝到" -#: build/models.py:2113 +#: build/models.py:2121 msgid "Destination stock item" msgstr "目的庫存品項" -#: build/serializers.py:115 +#: build/serializers.py:116 msgid "Build Level" msgstr "構建等級" -#: build/serializers.py:129 part/serializers.py:1283 +#: build/serializers.py:130 part/serializers.py:1283 msgid "Part Name" msgstr "零件名稱" -#: build/serializers.py:214 build/serializers.py:969 +#: build/serializers.py:215 build/serializers.py:970 msgid "Build Output" msgstr "產出" -#: build/serializers.py:226 +#: build/serializers.py:227 msgid "Build output does not match the parent build" msgstr "產出與之前的生產不匹配" -#: build/serializers.py:230 +#: build/serializers.py:231 msgid "Output part does not match BuildOrder part" msgstr "產出零件與生產訂單零件不匹配" -#: build/serializers.py:234 +#: build/serializers.py:235 msgid "This build output has already been completed" msgstr "此產出已經完成" -#: build/serializers.py:248 +#: build/serializers.py:249 msgid "This build output is not fully allocated" msgstr "此產出尚未完全分配" -#: build/serializers.py:267 build/serializers.py:316 +#: build/serializers.py:268 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "輸入產出數量" -#: build/serializers.py:338 +#: build/serializers.py:339 msgid "Integer quantity required for trackable parts" msgstr "可追蹤的零件數量必須為整數" -#: build/serializers.py:344 +#: build/serializers.py:345 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:361 order/serializers.py:877 order/serializers.py:1787 +#: build/serializers.py:362 order/serializers.py:877 order/serializers.py:1787 #: stock/serializers.py:728 msgid "Serial Numbers" msgstr "序號" -#: build/serializers.py:362 +#: build/serializers.py:363 msgid "Enter serial numbers for build outputs" msgstr "輸出產出的序列號" -#: build/serializers.py:368 +#: build/serializers.py:369 msgid "Stock location for build output" msgstr "生產輸出的庫存地點" -#: build/serializers.py:383 +#: build/serializers.py:384 msgid "Auto Allocate Serial Numbers" msgstr "自動分配序號" -#: build/serializers.py:385 +#: build/serializers.py:386 msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:418 order/serializers.py:963 stock/api.py:1186 +#: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 #: stock/models.py:1925 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" -#: build/serializers.py:460 build/serializers.py:516 build/serializers.py:608 +#: build/serializers.py:461 build/serializers.py:517 build/serializers.py:609 msgid "A list of build outputs must be provided" msgstr "必須提供產出清單" -#: build/serializers.py:493 +#: build/serializers.py:494 msgid "Stock location for scrapped outputs" msgstr "廢品產出的庫存位置" -#: build/serializers.py:499 +#: build/serializers.py:500 msgid "Discard Allocations" msgstr "放棄分配" -#: build/serializers.py:500 +#: build/serializers.py:501 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消對廢品產出的任何庫存分配" -#: build/serializers.py:505 +#: build/serializers.py:506 msgid "Reason for scrapping build output(s)" msgstr "廢品產出的原因" -#: build/serializers.py:563 +#: build/serializers.py:564 msgid "Location for completed build outputs" msgstr "已完成刪除的庫存地點" -#: build/serializers.py:571 +#: build/serializers.py:572 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:572 +#: build/serializers.py:573 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果庫存尚未全部分配,則完成產出" -#: build/serializers.py:697 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "消費已分配的庫存" -#: build/serializers.py:698 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "消耗已分配給此生產的任何庫存" -#: build/serializers.py:704 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "移除未完成的產出" -#: build/serializers.py:705 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "刪除所有未完成的產出" -#: build/serializers.py:732 +#: build/serializers.py:733 msgid "Not permitted" msgstr "不允許" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "接受作為此生產訂單的消費" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "完成此生產訂單前取消分配" -#: build/serializers.py:761 +#: build/serializers.py:762 msgid "Overallocated Stock" msgstr "超出分配的庫存" -#: build/serializers.py:764 +#: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何處理分配給生產訂單的額外庫存項" -#: build/serializers.py:775 +#: build/serializers.py:776 msgid "Some stock items have been overallocated" msgstr "有庫存項目已被過度分配" -#: build/serializers.py:780 +#: build/serializers.py:781 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:782 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受庫存項未被完全分配至生產訂單" -#: build/serializers.py:793 +#: build/serializers.py:794 msgid "Required stock has not been fully allocated" msgstr "所需庫存尚未完全分配" -#: build/serializers.py:798 order/serializers.py:507 order/serializers.py:1688 +#: build/serializers.py:799 order/serializers.py:507 order/serializers.py:1688 msgid "Accept Incomplete" msgstr "接受不完整" -#: build/serializers.py:800 +#: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" msgstr "允許所需數量的產出未完成" -#: build/serializers.py:811 +#: build/serializers.py:812 msgid "Required build quantity has not been completed" msgstr "未完成所需生產數量" -#: build/serializers.py:823 +#: build/serializers.py:824 msgid "Build order has open child build orders" msgstr "生產訂單有打開的子生產訂單" -#: build/serializers.py:826 +#: build/serializers.py:827 msgid "Build order must be in production state" msgstr "生產訂單必須處於生產狀態" -#: build/serializers.py:829 +#: build/serializers.py:830 msgid "Build order has incomplete outputs" msgstr "生產訂單有未完成的產出" -#: build/serializers.py:868 +#: build/serializers.py:869 msgid "Build Line" msgstr "生產行" -#: build/serializers.py:876 +#: build/serializers.py:877 msgid "Build output" msgstr "產出" -#: build/serializers.py:884 +#: build/serializers.py:885 msgid "Build output must point to the same build" msgstr "生產產出必須指向相同的生產" -#: build/serializers.py:915 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "生產行項目" -#: build/serializers.py:933 +#: build/serializers.py:934 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必須與生產訂單零件相同" -#: build/serializers.py:949 stock/serializers.py:1362 +#: build/serializers.py:950 stock/serializers.py:1362 msgid "Item must be in stock" msgstr "商品必須有庫存" -#: build/serializers.py:992 order/serializers.py:1674 +#: build/serializers.py:993 order/serializers.py:1674 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:998 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "對於被追蹤的零件的分配,必須指定生產產出" -#: build/serializers.py:1006 +#: build/serializers.py:1007 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "對於未被追蹤的零件,無法指定生產產出" -#: build/serializers.py:1030 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1947 msgid "Allocation items must be provided" msgstr "必須提供分配項目" -#: build/serializers.py:1094 +#: build/serializers.py:1095 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件來源的庫存地點(留空則可來源於任何庫存地點)" -#: build/serializers.py:1103 +#: build/serializers.py:1104 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1104 +#: build/serializers.py:1105 msgid "Exclude stock items from this selected location" msgstr "從該選定的庫存地點排除庫存項" -#: build/serializers.py:1109 +#: build/serializers.py:1110 msgid "Interchangeable Stock" msgstr "可互換庫存" -#: build/serializers.py:1110 +#: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多個位置的庫存項目可以互換使用" -#: build/serializers.py:1115 +#: build/serializers.py:1116 msgid "Substitute Stock" msgstr "替代品庫存" -#: build/serializers.py:1116 +#: build/serializers.py:1117 msgid "Allow allocation of substitute parts" msgstr "允許分配可替換的零件" -#: build/serializers.py:1121 +#: build/serializers.py:1122 msgid "Optional Items" msgstr "可選項目" -#: build/serializers.py:1122 +#: build/serializers.py:1123 msgid "Allocate optional BOM items to build order" msgstr "分配可選的物料清單給生產訂單" -#: build/serializers.py:1128 +#: build/serializers.py:1129 msgid "All Items" msgstr "全部品項" -#: build/serializers.py:1129 +#: build/serializers.py:1130 msgid "Untracked Items" msgstr "未追蹤項目" -#: build/serializers.py:1130 +#: build/serializers.py:1131 msgid "Tracked Items" msgstr "已追蹤項目" -#: build/serializers.py:1132 +#: build/serializers.py:1133 msgid "Item Type" msgstr "品項類型" -#: build/serializers.py:1133 +#: build/serializers.py:1134 msgid "Select item type to auto-allocate" msgstr "選擇要自動分配的項目類型" -#: build/serializers.py:1187 +#: build/serializers.py:1188 msgid "BOM Reference" msgstr "物料清單參考" -#: build/serializers.py:1193 +#: build/serializers.py:1194 msgid "BOM Part ID" msgstr "物料清單零件識別號碼" -#: build/serializers.py:1200 +#: build/serializers.py:1201 msgid "BOM Part Name" msgstr "物料清單零件名稱" -#: build/serializers.py:1252 +#: build/serializers.py:1253 msgid "Install Into" msgstr "安裝至" -#: build/serializers.py:1281 build/serializers.py:1510 +#: build/serializers.py:1282 build/serializers.py:1511 msgid "Build" msgstr "生產" -#: build/serializers.py:1301 company/models.py:638 order/api.py:322 +#: build/serializers.py:1302 company/models.py:638 order/api.py:322 #: order/api.py:327 order/api.py:554 order/serializers.py:623 #: stock/models.py:1043 stock/serializers.py:586 msgid "Supplier Part" msgstr "供應商零件" -#: build/serializers.py:1317 stock/serializers.py:649 +#: build/serializers.py:1318 stock/serializers.py:649 msgid "Allocated Quantity" msgstr "已分配數量" -#: build/serializers.py:1384 +#: build/serializers.py:1385 msgid "Build Reference" msgstr "構建參考" -#: build/serializers.py:1394 +#: build/serializers.py:1395 msgid "Part Category Name" msgstr "零件類別名稱" -#: build/serializers.py:1432 common/setting/system.py:507 part/models.py:1259 +#: build/serializers.py:1433 common/setting/system.py:507 part/models.py:1259 msgid "Trackable" msgstr "可追蹤" -#: build/serializers.py:1435 +#: build/serializers.py:1436 msgid "Inherited" msgstr "已繼承的" -#: build/serializers.py:1438 part/models.py:4080 +#: build/serializers.py:1439 part/models.py:4084 msgid "Allow Variants" msgstr "允許變體" -#: build/serializers.py:1444 build/serializers.py:1450 part/models.py:3798 -#: part/models.py:4386 stock/api.py:881 +#: build/serializers.py:1445 build/serializers.py:1451 part/models.py:3802 +#: part/models.py:4390 stock/api.py:881 msgid "BOM Item" msgstr "物料清單項" -#: build/serializers.py:1528 order/serializers.py:1344 part/serializers.py:1201 +#: build/serializers.py:1529 order/serializers.py:1344 part/serializers.py:1201 #: part/serializers.py:1796 msgid "In Production" msgstr "生產中" -#: build/serializers.py:1530 part/serializers.py:852 part/serializers.py:1205 +#: build/serializers.py:1531 part/serializers.py:852 part/serializers.py:1205 msgid "Scheduled to Build" msgstr "排程生產中" -#: build/serializers.py:1533 part/serializers.py:885 +#: build/serializers.py:1534 part/serializers.py:885 msgid "External Stock" msgstr "外部庫存" -#: build/serializers.py:1534 part/serializers.py:1191 part/serializers.py:1859 +#: build/serializers.py:1535 part/serializers.py:1191 part/serializers.py:1859 msgid "Available Stock" msgstr "可用庫存" -#: build/serializers.py:1536 +#: build/serializers.py:1537 msgid "Available Substitute Stock" msgstr "可用的替代品庫存" -#: build/serializers.py:1539 +#: build/serializers.py:1540 msgid "Available Variant Stock" msgstr "可用的變體庫存" -#: build/serializers.py:1752 +#: build/serializers.py:1753 msgid "Consumed quantity exceeds allocated quantity" msgstr "消耗數量超過已分配數量" -#: build/serializers.py:1789 +#: build/serializers.py:1790 msgid "Optional notes for the stock consumption" msgstr "庫存耗用的可選備註" -#: build/serializers.py:1806 +#: build/serializers.py:1807 msgid "Build item must point to the correct build order" msgstr "生產項必須指向正確的生產工單" -#: build/serializers.py:1811 +#: build/serializers.py:1812 msgid "Duplicate build item allocation" msgstr "重複的生產項分配" -#: build/serializers.py:1829 +#: build/serializers.py:1830 msgid "Build line must point to the correct build order" msgstr "生產行必須指向正確的生產工單" -#: build/serializers.py:1834 +#: build/serializers.py:1835 msgid "Duplicate build line allocation" msgstr "重複的生產行分配" -#: build/serializers.py:1846 +#: build/serializers.py:1847 msgid "At least one item or line must be provided" msgstr "至少必須提供一個項目或一行" @@ -1617,7 +1617,7 @@ msgstr "鍵字符串必須是唯一的" #: common/models.py:1346 common/models.py:1347 common/models.py:1451 #: common/models.py:1452 common/models.py:1697 common/models.py:1698 #: common/models.py:2030 common/models.py:2031 common/models.py:2857 -#: importer/models.py:101 part/models.py:3574 part/models.py:3602 +#: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 @@ -2058,7 +2058,7 @@ msgstr "勾選框參數不能有單位" msgid "Checkbox parameters cannot have choices" msgstr "複選框參數不能有選項" -#: common/models.py:2504 part/models.py:3672 +#: common/models.py:2504 part/models.py:3676 msgid "Choices must be unique" msgstr "選擇必須是唯一的" @@ -2094,7 +2094,7 @@ msgstr "勾選框" msgid "Is this parameter a checkbox?" msgstr "此參數是否為勾選框?" -#: common/models.py:2576 part/models.py:3759 +#: common/models.py:2576 part/models.py:3763 msgid "Choices" msgstr "選項" @@ -2106,7 +2106,7 @@ msgstr "此參數的有效選擇 (逗號分隔)" msgid "Selection list for this parameter" msgstr "此參數的選擇清單" -#: common/models.py:2593 part/models.py:3734 report/models.py:290 +#: common/models.py:2593 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "已啓用" @@ -2157,7 +2157,7 @@ msgid "Parameter Value" msgstr "參數值" #: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4055 part/models.py:4426 +#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 #: 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 @@ -3928,18 +3928,26 @@ msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled msgstr "停用:完整分類路徑以滑鼠懸停提示顯示。啟用:直接以文字顯示完整路徑。" #: common/setting/user.py:255 +msgid "Show Subassemblies in BOM table" +msgstr "" + +#: common/setting/user.py:256 +msgid "Enable display of subassemblies in the BOM table" +msgstr "" + +#: common/setting/user.py:261 msgid "Receive error reports" msgstr "接收錯誤報告" -#: common/setting/user.py:256 +#: common/setting/user.py:262 msgid "Receive notifications for system errors" msgstr "接收系統錯誤通知" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Last used printing machines" msgstr "上次使用的打印設備" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Save the last used printing machines for a user" msgstr "為用户保存上次使用的打印設備" @@ -6094,400 +6102,400 @@ msgstr "此零件的負責人" msgid "Sell multiple" msgstr "出售多個" -#: part/models.py:3313 +#: part/models.py:3317 msgid "Currency used to cache pricing calculations" msgstr "用於緩存定價計算的貨幣" -#: part/models.py:3329 +#: part/models.py:3333 msgid "Minimum BOM Cost" msgstr "最低物料清單成本" -#: part/models.py:3330 +#: part/models.py:3334 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Maximum BOM Cost" msgstr "物料清單的最高成本" -#: part/models.py:3337 +#: part/models.py:3341 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3343 +#: part/models.py:3347 msgid "Minimum Purchase Cost" msgstr "最低購買成本" -#: part/models.py:3344 +#: part/models.py:3348 msgid "Minimum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3350 +#: part/models.py:3354 msgid "Maximum Purchase Cost" msgstr "最大購買成本" -#: part/models.py:3351 +#: part/models.py:3355 msgid "Maximum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3357 +#: part/models.py:3361 msgid "Minimum Internal Price" msgstr "最低內部價格" -#: part/models.py:3358 +#: part/models.py:3362 msgid "Minimum cost based on internal price breaks" msgstr "基於內部批發價的最低成本" -#: part/models.py:3364 +#: part/models.py:3368 msgid "Maximum Internal Price" msgstr "最大內部價格" -#: part/models.py:3365 +#: part/models.py:3369 msgid "Maximum cost based on internal price breaks" msgstr "基於內部批發價的最高成本" -#: part/models.py:3371 +#: part/models.py:3375 msgid "Minimum Supplier Price" msgstr "供應商最低價格" -#: part/models.py:3372 +#: part/models.py:3376 msgid "Minimum price of part from external suppliers" msgstr "外部供應商零件的最低價格" -#: part/models.py:3378 +#: part/models.py:3382 msgid "Maximum Supplier Price" msgstr "供應商最高價格" -#: part/models.py:3379 +#: part/models.py:3383 msgid "Maximum price of part from external suppliers" msgstr "來自外部供應商的商零件的最高價格" -#: part/models.py:3385 +#: part/models.py:3389 msgid "Minimum Variant Cost" msgstr "最小變體成本" -#: part/models.py:3386 +#: part/models.py:3390 msgid "Calculated minimum cost of variant parts" msgstr "計算出的變體零件的最低成本" -#: part/models.py:3392 +#: part/models.py:3396 msgid "Maximum Variant Cost" msgstr "最大變體成本" -#: part/models.py:3393 +#: part/models.py:3397 msgid "Calculated maximum cost of variant parts" msgstr "計算出的變體零件的最大成本" -#: part/models.py:3399 part/models.py:3413 +#: part/models.py:3403 part/models.py:3417 msgid "Minimum Cost" msgstr "最低成本" -#: part/models.py:3400 +#: part/models.py:3404 msgid "Override minimum cost" msgstr "覆蓋最低成本" -#: part/models.py:3406 part/models.py:3420 +#: part/models.py:3410 part/models.py:3424 msgid "Maximum Cost" msgstr "最高成本" -#: part/models.py:3407 +#: part/models.py:3411 msgid "Override maximum cost" msgstr "覆蓋最大成本" -#: part/models.py:3414 +#: part/models.py:3418 msgid "Calculated overall minimum cost" msgstr "計算總最低成本" -#: part/models.py:3421 +#: part/models.py:3425 msgid "Calculated overall maximum cost" msgstr "計算總最大成本" -#: part/models.py:3427 +#: part/models.py:3431 msgid "Minimum Sale Price" msgstr "最低售出價格" -#: part/models.py:3428 +#: part/models.py:3432 msgid "Minimum sale price based on price breaks" msgstr "基於批發價的最低售出價格" -#: part/models.py:3434 +#: part/models.py:3438 msgid "Maximum Sale Price" msgstr "最高售出價格" -#: part/models.py:3435 +#: part/models.py:3439 msgid "Maximum sale price based on price breaks" msgstr "基於批發價的最大售出價格" -#: part/models.py:3441 +#: part/models.py:3445 msgid "Minimum Sale Cost" msgstr "最低銷售成本" -#: part/models.py:3442 +#: part/models.py:3446 msgid "Minimum historical sale price" msgstr "歷史最低售出價格" -#: part/models.py:3448 +#: part/models.py:3452 msgid "Maximum Sale Cost" msgstr "最高銷售成本" -#: part/models.py:3449 +#: part/models.py:3453 msgid "Maximum historical sale price" msgstr "歷史最高售出價格" -#: part/models.py:3467 +#: part/models.py:3471 msgid "Part for stocktake" msgstr "用於盤點的零件" -#: part/models.py:3472 +#: part/models.py:3476 msgid "Item Count" msgstr "物品數量" -#: part/models.py:3473 +#: part/models.py:3477 msgid "Number of individual stock entries at time of stocktake" msgstr "盤點時的個別庫存條目數" -#: part/models.py:3481 +#: part/models.py:3485 msgid "Total available stock at time of stocktake" msgstr "盤點時可用庫存總額" -#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3489 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3105 msgid "Date" msgstr "日期" -#: part/models.py:3486 +#: part/models.py:3490 msgid "Date stocktake was performed" msgstr "進行盤點的日期" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Minimum Stock Cost" msgstr "最低庫存成本" -#: part/models.py:3494 +#: part/models.py:3498 msgid "Estimated minimum cost of stock on hand" msgstr "現有存庫存最低成本估算" -#: part/models.py:3500 +#: part/models.py:3504 msgid "Maximum Stock Cost" msgstr "最高庫存成本" -#: part/models.py:3501 +#: part/models.py:3505 msgid "Estimated maximum cost of stock on hand" msgstr "目前庫存最高成本估算" -#: part/models.py:3511 +#: part/models.py:3515 msgid "Part Sale Price Break" msgstr "零件售出價格折扣" -#: part/models.py:3625 +#: part/models.py:3629 msgid "Part Test Template" msgstr "零件測試模板" -#: part/models.py:3651 +#: part/models.py:3655 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名稱無效 - 必須包含至少一個字母或者數字" -#: part/models.py:3683 +#: part/models.py:3687 msgid "Test templates can only be created for testable parts" msgstr "測試模板只能為可拆分的部件創建" -#: part/models.py:3697 +#: part/models.py:3701 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主鍵的測試模板" -#: part/models.py:3714 +#: part/models.py:3718 msgid "Test Name" msgstr "測試名" -#: part/models.py:3715 +#: part/models.py:3719 msgid "Enter a name for the test" msgstr "輸入測試的名稱" -#: part/models.py:3721 +#: part/models.py:3725 msgid "Test Key" msgstr "測試主鍵" -#: part/models.py:3722 +#: part/models.py:3726 msgid "Simplified key for the test" msgstr "簡化測試主鍵" -#: part/models.py:3729 +#: part/models.py:3733 msgid "Test Description" msgstr "測試説明" -#: part/models.py:3730 +#: part/models.py:3734 msgid "Enter description for this test" msgstr "輸入測試的描述" -#: part/models.py:3734 +#: part/models.py:3738 msgid "Is this test enabled?" msgstr "此測試是否已啓用?" -#: part/models.py:3739 +#: part/models.py:3743 msgid "Required" msgstr "必須的" -#: part/models.py:3740 +#: part/models.py:3744 msgid "Is this test required to pass?" msgstr "需要此測試才能通過嗎?" -#: part/models.py:3745 +#: part/models.py:3749 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3746 +#: part/models.py:3750 msgid "Does this test require a value when adding a test result?" msgstr "添加測試結果時是否需要一個值?" -#: part/models.py:3751 +#: part/models.py:3755 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3753 +#: part/models.py:3757 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加測試結果時是否需要文件附件?" -#: part/models.py:3760 +#: part/models.py:3764 msgid "Valid choices for this test (comma-separated)" msgstr "此測試的有效選擇 (逗號分隔)" -#: part/models.py:3957 +#: part/models.py:3961 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清單項目不能被修改 - 裝配已鎖定" -#: part/models.py:3964 +#: part/models.py:3968 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清單項目不能修改 - 變體裝配已鎖定" -#: part/models.py:3974 +#: part/models.py:3978 msgid "Select parent part" msgstr "選擇父零件" -#: part/models.py:3984 +#: part/models.py:3988 msgid "Sub part" msgstr "子零件" -#: part/models.py:3985 +#: part/models.py:3989 msgid "Select part to be used in BOM" msgstr "選擇要用於物料清單的零件" -#: part/models.py:3996 +#: part/models.py:4000 msgid "BOM quantity for this BOM item" msgstr "此物料清單項目的數量" -#: part/models.py:4002 +#: part/models.py:4006 msgid "This BOM item is optional" msgstr "此物料清單項目是可選的" -#: part/models.py:4008 +#: part/models.py:4012 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "這個物料清單項目是耗材 (它沒有在生產訂單中被追蹤)" -#: part/models.py:4016 +#: part/models.py:4020 msgid "Setup Quantity" msgstr "建置額外數量" -#: part/models.py:4017 +#: part/models.py:4021 msgid "Extra required quantity for a build, to account for setup losses" msgstr "為彌補建置 / 開工損耗所需的額外數量" -#: part/models.py:4025 +#: part/models.py:4029 msgid "Attrition" msgstr "損耗率" -#: part/models.py:4027 +#: part/models.py:4031 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "製造預估損耗(百分比 0–100)" -#: part/models.py:4038 +#: part/models.py:4042 msgid "Rounding Multiple" msgstr "進位倍數" -#: part/models.py:4040 +#: part/models.py:4044 msgid "Round up required production quantity to nearest multiple of this value" msgstr "將所需生產數量向上取整到此數值的整數倍" -#: part/models.py:4048 +#: part/models.py:4052 msgid "BOM item reference" msgstr "物料清單項目引用" -#: part/models.py:4056 +#: part/models.py:4060 msgid "BOM item notes" msgstr "物料清單項目註釋" -#: part/models.py:4062 +#: part/models.py:4066 msgid "Checksum" msgstr "校驗和" -#: part/models.py:4063 +#: part/models.py:4067 msgid "BOM line checksum" msgstr "物料清單行校驗和" -#: part/models.py:4068 +#: part/models.py:4072 msgid "Validated" msgstr "已驗證" -#: part/models.py:4069 +#: part/models.py:4073 msgid "This BOM item has been validated" msgstr "此物料清單項目已驗證" -#: part/models.py:4074 +#: part/models.py:4078 msgid "Gets inherited" msgstr "獲取繼承的" -#: part/models.py:4075 +#: part/models.py:4079 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清單項目是由物料清單繼承的變體零件" -#: part/models.py:4081 +#: part/models.py:4085 msgid "Stock items for variant parts can be used for this BOM item" msgstr "變體零件的庫存項可以用於此物料清單項目" -#: part/models.py:4190 stock/models.py:932 +#: part/models.py:4194 stock/models.py:932 msgid "Quantity must be integer value for trackable parts" msgstr "可追蹤零件的數量必須是整數" -#: part/models.py:4200 part/models.py:4202 +#: part/models.py:4204 part/models.py:4206 msgid "Sub part must be specified" msgstr "必須指定子零件" -#: part/models.py:4353 +#: part/models.py:4357 msgid "BOM Item Substitute" msgstr "物料清單項目替代品" -#: part/models.py:4374 +#: part/models.py:4378 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能與主零件相同" -#: part/models.py:4387 +#: part/models.py:4391 msgid "Parent BOM item" msgstr "上級物料清單項目" -#: part/models.py:4395 +#: part/models.py:4399 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4411 +#: part/models.py:4415 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4419 +#: part/models.py:4423 msgid "Part 2" msgstr "零件2" -#: part/models.py:4420 +#: part/models.py:4424 msgid "Select Related Part" msgstr "選擇相關的零件" -#: part/models.py:4427 +#: part/models.py:4431 msgid "Note for this relationship" msgstr "此關係的備註" -#: part/models.py:4446 +#: part/models.py:4450 msgid "Part relationship cannot be created between a part and itself" msgstr "零件關係不能在零件和自身之間創建" -#: part/models.py:4451 +#: part/models.py:4455 msgid "Duplicate relationship already exists" msgstr "複製關係已經存在" @@ -7762,7 +7770,7 @@ msgstr "軟件包插件" msgid "Plugin" msgstr "插件" -#: plugin/plugin.py:389 +#: plugin/plugin.py:388 msgid "No author found" msgstr "未找到作者" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 7f5f124de9..cabfef6117 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\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" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "حذف" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "الإجراءات" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "بحث" @@ -119,13 +123,13 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -427,9 +430,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -463,7 +466,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -494,7 +497,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "" @@ -507,7 +510,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -1326,15 +1329,15 @@ msgstr "" msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "" msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "" msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "" @@ -1841,7 +1844,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "" @@ -1929,8 +1932,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2713,8 +2717,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "" @@ -2726,8 +2730,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "" @@ -2764,24 +2768,26 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3136,7 +3142,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "" @@ -3157,8 +3163,8 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "" @@ -4606,64 +4612,64 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "اختر موقع المصدر لتخصيص المخزون" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "اختر موقع المصدر لتخصيص المخزون" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "تم تخصيص عناصر المخزون" @@ -4704,8 +4710,8 @@ msgstr "تم تخصيص عناصر المخزون" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "" @@ -6719,11 +6725,11 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" @@ -6733,12 +6739,12 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6746,35 +6752,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "" @@ -6983,8 +6993,8 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" +#~ msgid "Labels" +#~ msgstr "Labels" + +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "" @@ -7058,15 +7076,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" @@ -7892,79 +7917,79 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "" @@ -8885,7 +8910,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index b2d76461e4..c6b96a5dc2 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "" @@ -119,13 +123,13 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -427,9 +430,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -463,7 +466,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -494,7 +497,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "" @@ -507,7 +510,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -1326,15 +1329,15 @@ msgstr "" msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "" msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "" msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "" @@ -1841,7 +1844,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "" @@ -1929,8 +1932,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2713,8 +2717,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "" @@ -2726,8 +2730,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "" @@ -2764,24 +2768,26 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3136,7 +3142,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "" @@ -3157,8 +3163,8 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "" @@ -4606,64 +4612,64 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "" @@ -6719,11 +6725,11 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" @@ -6733,12 +6739,12 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6746,35 +6752,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "" @@ -6983,8 +6993,8 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" +#~ msgid "Labels" +#~ msgstr "Labels" + +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "" @@ -7058,15 +7076,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" @@ -7892,79 +7917,79 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "" @@ -8885,7 +8910,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 5043b1b1fd..50819ab27c 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Chyba při vykreslování komponenty" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Došlo k chybě při vykreslování této komponenty. Více informací najdete v konzoli." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "Zkuste znovu načíst stránku, pokud problém přetrvává, kontaktujte správce." + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Zkopírováno" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Odstranit" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Akce" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Hledat" @@ -119,13 +123,13 @@ msgid "No" msgstr "Ne" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Díl" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Díly" @@ -179,9 +183,9 @@ msgstr "Parametr" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Parametry" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Šablony testu položky" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Díly výrobce" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Kategorie dílu" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Kategorie dílů" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Skladová položka" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Skladové položky" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Umístění skladu" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Skladová umístění" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Typy skladových umístění" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Historie skladu" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Firmy" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Kód projektu" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Kódy projektu" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Objednávka" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Objednávky" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Řádky objednávky" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Prodejní objednávka" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Prodejní objednávky" @@ -427,9 +430,9 @@ msgstr "Vrácená objednávka" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Vrácené objednávky" @@ -463,7 +466,7 @@ msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakty" @@ -494,7 +497,7 @@ msgstr "Uživatel" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Uživatelé" @@ -507,7 +510,7 @@ msgstr "Skupina" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Šablona štítku" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Šablony štítků" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Šablona hlášení" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Šablony hlášení" @@ -604,7 +607,7 @@ msgstr "Výběr záznamů" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Administrace" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Vytvořené objednávky" @@ -754,7 +757,7 @@ msgstr "Čárkový kód neodpovídá očekávanému typu modelu" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Dokončeno" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Nepodařilo se propojit čárový kód" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Odkaz" @@ -1326,15 +1329,15 @@ msgstr "E-mail: " msgid "No name defined" msgstr "Žádný název není definován" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Odstranit obrázek" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Odstranit přidružený obrázek z této položky?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Odstranit přidružený obrázek z této položky?" msgid "Remove" msgstr "Odstranit" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "Obrázek odstraněn" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "Obrázek byl úspěšně odstraněn" @@ -1362,33 +1365,33 @@ msgstr "Obrázek byl úspěšně odstraněn" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "Přetažením nahrajete nebo vložte obrázek ze schránky" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Klepnutím vyberte soubor(y)" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Obrázek byl nahrán" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "Obrázek byl úspěšně nahrán" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Chyba nahrávání" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Vymazat" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Vymazat" msgid "Submit" msgstr "Odeslat" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Vybrat z existujících obrázků" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Vybrat obrázek" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Stáhnout vzdálený obrázek" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Nahrát nový obrázek" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Nahrát obrázek" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Smazat obrázek" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Stáhnout obrázek" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Obraz byl úspěšně stažen" @@ -1841,7 +1844,7 @@ msgstr "Server" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "Uložit výběr hostitele" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Server" @@ -1929,8 +1932,9 @@ msgstr "Verze rozhraní API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Pluginy" @@ -2386,9 +2390,9 @@ msgstr "Žádné položky" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "Pracovník na pozadí není spuštěn" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "Nastavení e-mailu" @@ -2647,8 +2651,8 @@ msgstr "Další informace o {code}" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Nastavení" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Uživatelská nastavení" @@ -2713,8 +2717,8 @@ msgstr "Uživatelská nastavení" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Nastavení systému" @@ -2726,8 +2730,8 @@ msgstr "Nastavení systému" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Centrum správce" @@ -2764,24 +2768,26 @@ msgstr "Odhlásit" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Zásoby" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Výroba" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Nákup" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "Odstranit skupinu vyhledávání" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Přílohy" msgid "Notes" msgstr "Poznámky" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "Plugin poskytnutý" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "Máte neuložené změny, jste si jisti, že chcete opustit tento panel?" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "Sbalit panely" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "Rozbalit panely" @@ -2960,13 +2967,13 @@ msgstr "Informace o pluginu" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "Balík" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Nastavení pluginů" @@ -3136,7 +3142,7 @@ msgstr "Doprava" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Neaktivní" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Virtuální" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Není skladem" @@ -3157,8 +3163,8 @@ msgstr "Není skladem" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "V objednávce" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Detaily" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Kategorie" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Lokace" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Sériové číslo" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Sériové číslo" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Množství" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "Další" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Upravit díl" @@ -3937,8 +3943,8 @@ msgstr "Požadavky prodeje" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "Na skladě" msgid "Required Quantity" msgstr "Požadované množství" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "Nová objednávka" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "Objednávka byla vytvořena" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "Nová položka dodavatele" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "Položka dodavatele vytvořena" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "Přidat do objednávky" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "Položka přidána k objednávce" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "Vyberte položku dodavatele" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "Kopírovat číslo dílu dodavatele" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "Nová položka dodavatele" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "Vyberte nákupní objednávku" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "Nová objednávka" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "Přidat do zvolené objednávky" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "Nebyly vybrány žádné položky" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "Nebyly vybrány žádné nakoupitelné položky" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "Přidané položky" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "Všechny vybrané části byly přidány do objednávky" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "Musíte vybrat alespoň jednu položku pro objednávku" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "Je vyžadována položka dodavatele" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "Je vyžadováno množství" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "Neplatný výběr položky" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "Opravte chyby ve vybraných položkách" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "Náhrada přidána" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Výstup sestavy" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "Množství k dokončení" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "Množství k dokončení" msgid "Status" msgstr "Stav" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Dokončit výstupy sestavy" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "Výrobní příkaz byl dokončen" @@ -4606,64 +4612,64 @@ msgstr "Výrobní příkaz byl dokončen" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "Množství k vyřazení" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Vyřazení výstupů výrobních příkazů" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Vybrané výstupy výrobních příkazů budou vyhotoveny, ale označeny za vyřazené" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "Přidělené skladové položky budou spotřebovány" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Výrobní příkaz byl vyřazen" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Výrobní příkaz byl vyřazen" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Zrušit výrobní příkazy" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "Vybrané výrobní příkazy budou odstraněny" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "Přidělené skladové položky budou vráceny do skladu" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Výrobní příkaz byl zrušen" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" -msgstr "IČO" +msgstr "IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "IČO" msgid "Allocated" msgstr "Přiděleno" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Zdrojové umístění" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Vyberte umístění pro přiřazení zásob" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "Vyberte umístění pro přiřazení zásob" msgid "Allocate Stock" msgstr "Přidělit zásoby" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Zásoba přidělena" @@ -4704,8 +4710,8 @@ msgstr "Zásoba přidělena" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "Spotřebovat zásoby" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Plně spotřebovány" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "Vyberte kód projektu pro tuto položku" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "Výchozí lokace vybrána" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "Virtuální díl" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "Uložit již s přijatými zásobami" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "Zadat sériová čísla pro příchozí skladové položky" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Datum expirace" @@ -4910,7 +4916,7 @@ msgstr "Zadejte datum expirace pro přijaté položky" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Balení" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "Stav skladu" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "Odstranit vybrané skladové položky" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Akce skladu" @@ -6679,11 +6685,11 @@ msgstr "Rychlé akce" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "Domů" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "Uživatelé / Přístup" @@ -6691,27 +6697,27 @@ msgstr "Uživatelé / Přístup" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "Import dat" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "Export dat" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "Skeny čárového kódu" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Úlohy na pozadí" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Hlášení chyb" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Měny" @@ -6719,11 +6725,11 @@ msgstr "Měny" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "Vlastní stavy" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Vlastní jednotky" @@ -6733,12 +6739,12 @@ msgstr "Vlastní jednotky" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Parametry kategorie" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "Typy umístění" @@ -6746,35 +6752,35 @@ msgstr "Typy umístění" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Stroje" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "Operace" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "Správa dat" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Reporty" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "Rozšířit / integrovat" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Pokročilá nastavení" @@ -6967,11 +6973,15 @@ msgstr "Tokeny" msgid "The settings below are specific to each available plugin" msgstr "Níže uvedená nastavení jsou specifická pro každý dostupný plugin" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "Ověření totožnosti" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Čárové kódy" @@ -6983,8 +6993,8 @@ msgstr "Čárové kódy" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "Níže uvedená nastavení jsou specifická pro každou dostupnou metodu oznámení" @@ -6992,21 +7002,29 @@ msgstr "Níže uvedená nastavení jsou specifická pro každou dostupnou metodu #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Ceník" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Štítky" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "Inventura dílu" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "Sledování skladových položek" @@ -7014,15 +7032,15 @@ msgstr "Sledování skladových položek" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Účet" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Zabezpečení" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Možnosti zobrazení" @@ -7058,15 +7076,15 @@ msgstr "Označit jako nepřečtenou" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "Žádné požadované položky" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "Tato objednávka k sestavení nemá žádné požadované položky." -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Sestavená část nemusí mít definovaný kusovník (BOM) nebo je kusovník prázdný." @@ -7074,6 +7092,18 @@ msgstr "Sestavená část nemusí mít definovaný kusovník (BOM) nebo je kusov #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "Kusovník není ověřen" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "Sestavená část nemusí mít definovaný kusovník (BOM) nebo je kusov #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revize" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "Vlastní status" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "Vlastní status" msgid "External" msgstr "Externí" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "Externí" msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "Nadřazená sestava" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Množství sestav" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Lze postavit" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Dokončené výstupy" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Vystavil" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "Vystavil" msgid "Responsible" msgstr "Odpovědný" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Libovolné místo" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Cílové umístění" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Libovolné místo" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Vytvořeno" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Cílové umístění" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Vytvořeno" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "Vytvořeno" msgid "Start Date" msgstr "Počáteční datum" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "Počáteční datum" msgid "Target Date" msgstr "Cílové datum" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Dokončeno" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Detaily sestavy" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "Požadované díly" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Přidělené zásoby" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Použité zásoby" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Neúplné výstupy" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "Externí objednávky" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Podřízené objednávky sestavy" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Výsledky testu" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Upravit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Přidat výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "Zrušit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "Objednávka zrušena" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "Zrušit tuto objednávku" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "Pozastavit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "Pozastavit tento výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "Objednávka pozastavena" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "Zadat výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "Zadat tuto objednávku" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "Objednávka zadána" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "Dokončit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "Označit tuto objednávku za dokončenou" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "Objednávka dokončena" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "Zadat objednávku" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "Dokončit objednávku" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "Akce výrobní objednávky" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Upravit objednávku" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Duplikovat objednávku" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "Pozastavit objednávku" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Zrušit objednávku" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "Zobrazit externí výrobní příkazy" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "Zobrazit externí výrobní příkazy" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "Zobrazení tabulky" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "Zobrazení kalendáře" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "Zobrazení kalendáře" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "Parametrické zobrazení" @@ -7488,7 +7518,7 @@ msgstr "Výrobce" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Externí odkaz" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "Podrobnosti dílu" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "Přidat položku" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Není skladem" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "Nadřazená kategorie" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Podkategorie" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "Výchozí umístění" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Kategorie dílu nejvyšší úrovně" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Upravit kategorii dílu" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Přesunout položky do nadřazené kategorie" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Odstranit položky" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Odstranit kategorii dílu" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Akce s položkou" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Akce pro položky v této kategorii" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Akce pro podkategorie" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Akce pro podkategorie v této kategorii" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "Akce kategorie." -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "Podrobnosti o kategorii" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "Přidělení výrobního přikazu" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "Přidělení prodejní objednávky" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "Ověřování kusovníku" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "Kusovník ověřen" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "Schválit kusovník" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "Schválit kusovník" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Chcete ověřit kusovník materiálu? (BOM)" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "Kusovník ověřen" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "Kusovník pro tento díl byl potvrzen" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "Kusovník není ověřen" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "Kusovník pro tento díl již byl ověřen, ale potřebuje překontrolovat" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "Kusovník pro tento díl ještě nebyl potvrzen" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "Potvrzeno" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "Potvrdil(a)" @@ -7861,29 +7886,29 @@ msgstr "Potvrdil(a)" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "Varianty" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "Revize" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Výchozí umístění" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Kategorie výchozího umístění" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Jednotky" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Klíčová slova" @@ -7892,79 +7917,79 @@ msgstr "Klíčová slova" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Dostupná zásoba" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "Na objednávku" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "Vyžadováno pro objednávky" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Přířazeno výrobním objednávkám" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "Přiřazeno prodejním objednávkám" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Minimální zásoby" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Uzamčeno" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "Šablona dílu" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "Montážní díl" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "Komponenta dílu" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "Komponenta dílu" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "Testovatelný díl" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "Sledovací díl" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "Zakoupitelný díl" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "Prodejní díl" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "Prodejní díl" msgid "Creation Date" msgstr "Datum vytvoření" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "Vytvořil(a)" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "Výchozí expirace" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "dny" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "Cenový rozsah" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "Poslední sériové číslo" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "Vybrat revizi části" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Varianty" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "Přiřazení" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Kusovník" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Použito v" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Cena dílu" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Testovací šablony" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "Související díly" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Díl je uzamčen" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Parametr dílu nemůže být upraven, díl je uzamčen" @@ -8053,46 +8078,46 @@ msgstr "Parametr dílu nemůže být upraven, díl je uzamčen" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Požadováno" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "Deficit" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Přidat díl" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Odstranit díl" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "Odstranění této části nelze vrátit zpět" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "Objednávka" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "Objednat zásoby" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "Vyhledat podle sériového čísla" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Akce s položkou" @@ -8190,7 +8215,7 @@ msgstr "Množství na skladu" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "Hodnota skladu" @@ -8226,7 +8251,7 @@ msgstr "Záznamy inventur" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "Maximální cena" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "Nákupní cena" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "Nadřazené umístění" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "Sublokace" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "Typ umístění" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "Skladové místo nejvyšší úrovně" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "Podrobnosti o umístění" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "Výchozí součásti" @@ -8786,86 +8811,86 @@ msgstr "Výchozí součásti" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Upravit Skladovou pozici" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "Přesunout položky na nadřazenou pozici" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "Smazat skladovou pozici" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "Akce položek" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "Akce pro skladové položky na tomto místě" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Akce umístění" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "Akce pro potomky na tomto místě" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "Akce pro potomky na tomto místě" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "Skenovat skladovou položku" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "Skenovat tuto položku do umístění" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "Chyba při skenování skladové položky" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "Skenovat skladové místo" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "Skenovat umístění položky do umístění" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "Chyba při skenování skladové položky" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "Skenovat skladové položky" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "Skenovat položku do tohoto umístění" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "Skenovat v kontejneru" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "Skenovat kontejner do tohoto umístění" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Základní díl" @@ -8885,7 +8910,7 @@ msgstr "Základní díl" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "Předchozí sériové číslo" @@ -8893,35 +8918,35 @@ msgstr "Předchozí sériové číslo" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "Najít sériové číslo" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Další sériové číslo" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "Přiděleno k objednávkám" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "Instalováno v" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "Nadřazená položka" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "Nadřazená skladová položka" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "Použito v" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "Poslední inventura" @@ -8929,7 +8954,7 @@ msgstr "Poslední inventura" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "Podrobnosti zásob" @@ -8937,15 +8962,15 @@ msgstr "Podrobnosti zásob" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "Instalované položky" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "Podřízené položky" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "Upravit skladovou položku" @@ -8959,20 +8984,24 @@ msgstr "Upravit skladovou položku" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "Položky vytvořeny" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "Vytvořeno {n} skladových položek" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "Odstranit skladovou položku" @@ -8984,44 +9013,44 @@ msgstr "Odstranit skladovou položku" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "Serializovat skladovou položku" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "Serializovat skladovou položku" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "Skladová položka serializována" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "Skenovat do umístění" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "Skenovat do umístění" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "Skenovat tuto položku do umístění" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "Úpravy zásob" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "Skenovat do umístění" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "Skenovat tuto položku do umístění" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "Úpravy zásob" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "Serializovat" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "Serializace skladu" @@ -9029,14 +9058,22 @@ msgstr "Serializace skladu" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "Akce skladové položky" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "Akce skladové položky" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "Akce skladové položky" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "Zastaralé" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "Expirováno" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "Není k dispozici" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "Tato skladová položka byla vyčerpána" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "Aktivní filtry" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "Tato položka BOM je definována pro jinou nadřazenou položku" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "Informace o dílu" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "Tato položka kusovníku ještě nebyla schválena" -#: src/tables/bom/BomTable.tsx:234 +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "Informace o dílu" + +#: src/tables/bom/BomTable.tsx:257 msgid "Substitutes" msgstr "Náhrady" -#: src/tables/bom/BomTable.tsx:296 +#: src/tables/bom/BomTable.tsx:301 +#~ msgid "Create BOM Item" +#~ msgstr "Create BOM Item" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + +#: src/tables/bom/BomTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 msgid "Virtual part" msgstr "Virtuální díl" -#: src/tables/bom/BomTable.tsx:301 -#~ msgid "Create BOM Item" -#~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:331 +#~ msgid "Edit Bom Item" +#~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 #: src/tables/part/PartTable.tsx:146 msgid "External stock" msgstr "Externí zásoby" -#: src/tables/bom/BomTable.tsx:310 -#~ msgid "Show asssmbled items" -#~ msgstr "Show asssmbled items" - -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Zahrnuje náhradní zásoby" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "Zahrnuje variantu zásob" - -#: src/tables/bom/BomTable.tsx:331 -#~ msgid "Edit Bom Item" -#~ msgstr "Edit Bom Item" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "Sestavení" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Zahrnuje náhradní zásoby" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "Zahrnuje variantu zásob" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "Sestavení" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "Sestavení" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "Spotřební materiál" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "Není k dispozici skladem" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "Zobrazovat testovatelné položky" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "Zobrazit sledovatelné předměty" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "Aktivní díl" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "Zobrazit aktivní položky" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "Zobrazit smontované položky" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "Zobrazit virtuální díly" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Zobrazit položky s dostupnými zásobami" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "Zobrazit položky v objednávce" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Ověřeno" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "Zobrazit ověřené položky" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "Zděděno" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "Zobrazit zděděné položky" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "Povolit varianty" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "Zobrazit položky, které umožňují výměnu variant" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Volitelné" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "Zobrazit volitelné položky" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "Spotřební" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "Zobrazit spotřební položky" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "Má cenu" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "Zobrazit položky s cenou" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "Importovat BOM data" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "Přidat BOM položku" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "Položka BOM vytvořena" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "Upravit BOM položku" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "Položka byla aktualizována" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "Odstranit BOM položku" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "Položka BOM odstraněna" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "Položka kusovníku ověřena" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "Chyba při ověřování položky kusovníku" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "Zobrazit kusovník" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "Ověřit řádek kuosvníku" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "Upravit náhrady" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "Přidat BOM položky" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "Přidat jednu BOM položku" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "Importovat ze souboru" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "Importovat BOM položky ze souboru" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Kusovník nemůže být upraven, díl je uzamčen" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 13b242d99f..c8f5c78f40 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Render fejl af komponent" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Der opstod en fejl under render af denne komponent. Se konsollen for mere information." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Kopieret" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Slet" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Handlinger" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Søg" @@ -119,13 +123,13 @@ msgid "No" msgstr "Nej" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Nej" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Del" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Dele" @@ -179,9 +183,9 @@ msgstr "Parameter" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Parameter" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Del Testskabeloner" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Producent Dele" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Del Kategori" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Del Kategorier" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Lagervarer" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Lagervarer" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Lagerlokation" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Lagerlokationer" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Lager Lokationstyper" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Lager Historik" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Firmaer" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Projektkode" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Projektkoder" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Købsordre" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Købsordrer" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Indkøbsordre linjer" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Salgsordrer" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Salgsordrer" @@ -427,9 +430,9 @@ msgstr "Returordre" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Returordre" @@ -463,7 +466,7 @@ msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" @@ -494,7 +497,7 @@ msgstr "Bruger" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Brugerne" @@ -507,7 +510,7 @@ msgstr "Gruppe" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Etiket Skabelon" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Etiket Skabeloner" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Rapport skabelon" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Rapporter Skabeloner" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Produktionsordrer" @@ -754,7 +757,7 @@ msgstr "Stregkode matcher ikke den forventede modeltype" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Succes" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Kunne ikke linke stregkode" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Tilknytning" @@ -1326,15 +1329,15 @@ msgstr "E-mail: " msgid "No name defined" msgstr "Intet navn defineret" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Fjern billede" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Fjern det tilknyttede billede fra denne vare?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Fjern det tilknyttede billede fra denne vare?" msgid "Remove" msgstr "Fjern" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Klik for at vælge fil(er)" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Billede uploadet" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "Billede downloadet" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Upload fejl" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Ryd" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Ryd" msgid "Submit" msgstr "Indsend" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Vælg fra eksisterende billeder" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Vælg billede" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Download eksternt billede" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Upload nyt billede" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Upload billede" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Slet billede" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Download billede" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Billede downloadet" @@ -1841,7 +1844,7 @@ msgstr "Vært" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "Gem værtsvalg" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Server" @@ -1929,8 +1932,9 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Plugins" @@ -2386,9 +2390,9 @@ msgstr "Ingen varer" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "Baggrunds processen kører ikke" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "E-mail indstillinger" @@ -2647,8 +2651,8 @@ msgstr "Lær mere om {code}" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Indstillinger" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Brugerindstillinger" @@ -2713,8 +2717,8 @@ msgstr "Brugerindstillinger" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Systemindstillinger" @@ -2726,8 +2730,8 @@ msgstr "Systemindstillinger" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Admin Center" @@ -2764,24 +2768,26 @@ msgstr "Log ud" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Produktion" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Indkøb" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "Fjern søgegruppe" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Vedhæftninger" msgid "Notes" msgstr "Noter" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "Plugin Leveret" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "Skjul paneler" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "Vis paneler" @@ -2960,13 +2967,13 @@ msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Dato" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "Pakke" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plugin indstillinger" @@ -3136,7 +3142,7 @@ msgstr "Forsendelse" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Inaktiv" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Virtuel" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Intet lager" @@ -3157,8 +3163,8 @@ msgstr "Intet lager" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "På Ordre" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Detaljer" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Kategori" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Lokation" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Antal" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "Næste" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Rediger Del" @@ -3937,8 +3943,8 @@ msgstr "Salgs Krav" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "På Lager" msgid "Required Quantity" msgstr "Krævet Antal" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "Ny Indkøbsordre" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "Indkøbsordre oprettet" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "Vis Leverandør Del" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "Leverandør del oprettet" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "Føj til indkøbsordre" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "Del tilføjet til indkøbsordre" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "Vælg leverandørdel" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "Kopier leverandørens del nummer" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "Ny leverandørdel" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "Vælg indkøbsordre" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "Ny indkøbsordre" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "Tilføj til den valgte indkøbsordre" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "Ingen dele valgt" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "Ingen dele, der kan købes, er valgt" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "Dele Tilføjet" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "Alle valgte dele føjet til en indkøbsordre" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "Du skal vælge mindst en del for at bestille" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "Leverandør del er påkrævet" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "Mængde er påkrævet" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "Ugyldig del valg" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "Ret venligst fejlene i de valgte dele" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "Erstatning tilføjet" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Bygge Output" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "Antal til fuldførelse" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "Antal til fuldførelse" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Færdiggøre Bygge Output" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "Byggeresultater er udført" @@ -4606,64 +4612,64 @@ msgstr "Byggeresultater er udført" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "Antal til skrot" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Skrot Byggeoutput" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Valgte Byggeoutput vil blive fuldført, men markeret som skrot" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "Allokerede lagervarer vil blive forbrugt" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Byggeoutput er blevet skrottet" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Byggeoutput er blevet skrottet" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Annuller Bygge Output" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "Valgte byggeresultater vil blive fjernet" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "Tildelte lagervarer vil blive returneret til lager" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Byggeoutput er blevet aflyst" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Allokere" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Kilde Lokation" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Vælg kildelokationen for lagertildelingen" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "Vælg kildelokationen for lagertildelingen" msgid "Allocate Stock" msgstr "Tildel lager" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Lagervarer tildelt" @@ -4704,8 +4710,8 @@ msgstr "Lagervarer tildelt" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "Forbrug Lager" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Fuldt forbrugte" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "Vælg projektkode for dette linjeelement" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "Standard lokation valgt" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "Indtast serienumre for modtagne elementer" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Udløbsdato" @@ -4910,7 +4916,7 @@ msgstr "Indtast en udløbsdato for modtagne vare" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Emballage" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "Lager Status" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "Slet valgte lagervarer" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Lager Handlinger" @@ -6679,11 +6685,11 @@ msgstr "Hurtige Handlinger" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "Hjem" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "Brugere / Adgang" @@ -6691,27 +6697,27 @@ msgstr "Brugere / Adgang" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "Data Import" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "Data Eksport" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "Stregkode Scanninger" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Baggrundsopgaver" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Fejlrapporter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Valutaer" @@ -6719,11 +6725,11 @@ msgstr "Valutaer" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" @@ -6733,12 +6739,12 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Kategori Parametre" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "Lokationstyper" @@ -6746,35 +6752,35 @@ msgstr "Lokationstyper" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Maskiner" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "Operatør" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Rapportering" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "Udvid / Integrer" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Avancerede indstillinger" @@ -6967,11 +6973,15 @@ msgstr "Tokens" msgid "The settings below are specific to each available plugin" msgstr "Indstillinger nedenfor er specifikke for hvert tilgængeligt plugin" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "Autentificering" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Stregkoder" @@ -6983,8 +6993,8 @@ msgstr "Stregkoder" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "Indstillingerne nedenfor er specifikke for hver tilgængelige underretningsmetode" @@ -6992,21 +7002,29 @@ msgstr "Indstillingerne nedenfor er specifikke for hver tilgængelige underretni #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Prissætning" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Label" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "Lager Sporing" @@ -7014,15 +7032,15 @@ msgstr "Lager Sporing" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Sikkerhed" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Visningsindstillinger" @@ -7058,15 +7076,15 @@ msgstr "Marker som ulæst" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "Ingen Påkrævede Varer" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "Denne byggeordre har ingen påkrævede varer." -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Den samlede del har muligvis ikke en defineret stykliste, eller styklisten er tom." @@ -7074,6 +7092,18 @@ msgstr "Den samlede del har muligvis ikke en defineret stykliste, eller styklist #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "Stykliste Ikke Valideret" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "Den samlede del har muligvis ikke en defineret stykliste, eller styklist #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revision" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "Ekstern" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "Ekstern" msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "Overordnet produktion" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Produktions antal" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Kan Bygge" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Gennemførte Output" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Udstedt Af" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "Udstedt Af" msgid "Responsible" msgstr "Ansvarlig" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Enhver placering" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Destinations Placering" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Enhver placering" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Oprettet" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Destinations Placering" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Oprettet" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "Oprettet" msgid "Start Date" msgstr "Startdato" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "Startdato" msgid "Target Date" msgstr "Måldato" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Fuldført" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Bygge Detaljer" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "Nødvendige Dele" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Tildelt Lager" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Forbrugt Lager" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Ufuldstændige Output" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "Eksterne Ordrer" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Byg Underordnede Ordrer" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Testresultater" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Rediger Byggeordre" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Tilføj Byggeordre" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "Annuller Byggeordre" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "Ordren annulleret" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "Annuller denne ordre" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "Hold Byg Ordre" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "Placer denne ordre på hold" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "Ordre placeret på hold" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "Udsted Byggeordre" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "Udsted denne ordre" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "Ordre udstedt" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "Færdiggør Byggeordre" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "Marker denne ordre som færdig" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "Ordre fuldført" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "Udstede Ordre" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "Fuldfør ordre" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "Byg Ordre Handlinger" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Rediger ordre" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Dupliker ordre" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "Hold ordre" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Annuller ordre" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "Vis eksterne bygge ordrer" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "Vis eksterne bygge ordrer" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "Kalender Visning" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "Kalender Visning" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "Parametrisk Visning" @@ -7488,7 +7518,7 @@ msgstr "Producent" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Ekstern link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "Del Detaljer" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "Tilføj leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Intet lager" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "Overordnet kategori" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Underkategorier" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "Standard lokation" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Rediger Del Kategori" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Flyt elementer til overordnet kategori" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Slet vare" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Slet Del Kategori" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Dele Handling" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Handling for dele i denne kategori" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Underkategori Handling" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Handling for underliggende kategorier i denne kategori" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "Kategori Handlinger" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "Kategori Detaljer" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "Valider Stykliste" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "Valider Stykliste" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Vil du validere styklisten til denne samling?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "Stykliste Valideret" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "Materialregningen for denne del er blevet valideret" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "Stykliste Ikke Valideret" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "Materialregningen for denne del er tidligere blevet kontrolleret, men kræver fornyet godkendelse" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "Materialregningen for denne del er endnu ikke blevet valideret" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "Valideret Den" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "Valideret Af" @@ -7861,29 +7886,29 @@ msgstr "Valideret Af" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "Revision af" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Standard lokation" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Kategori Standard Lokation" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Enheder" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Nøgleord" @@ -7892,79 +7917,79 @@ msgstr "Nøgleord" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Tilgængelig Lager" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "På bestilling" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "Kræves til ordrer" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Allokeret til Byggeordrer" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "Allokeret til Salgsordrer" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Låst" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "Skabelon Del" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "Samlede Del" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "Komponent Del" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "Komponent Del" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "Testbar Del" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "Oprettet af" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "Standard Udløbsdato" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "dage" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "Seneste Serienummer" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Stykliste" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Brugt I" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Del Prisfastsættelse" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Test Skabeloner" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "Relaterede Dele" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Delen er låst" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Delparametre kan ikke redigeres, da delen er låst" @@ -8053,46 +8078,46 @@ msgstr "Delparametre kan ikke redigeres, da delen er låst" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Påkrævet" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "Underskud" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Tilføj del" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Slet Del" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "Sletning af denne del kan ikke fortrydes" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "Ordre" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "Bestil Lager" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "Søg på serienummer" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Del Handlinger" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "Lagerværdi" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "Maksimal Pris" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "Købspris" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "Overordnet Lokation" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "Under lokationer" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "Lokationstype" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "Lokations Detaljer" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "Standard Dele" @@ -8786,86 +8811,86 @@ msgstr "Standard Dele" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Rediger Lagerlokation" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "Flyt elementer til overordnet lokation" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "Slet Lager Lokation" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Lokation Handlinger" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "Handling for underordnede lokation i denne lokation" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "Handling for underordnede lokation i denne lokation" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "Scan Lagervare" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "Fejl ved scanning af lagervare" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "Fejl under scanning af lager lokation" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Basis Del" @@ -8885,7 +8910,7 @@ msgstr "Basis Del" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "Forrige serienummer" @@ -8893,35 +8918,35 @@ msgstr "Forrige serienummer" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "Find serienummer" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Næste serienummer" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "Allokeret Til Ordrer" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "Installeret I" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "Overordnet Element" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "Overordnet lagervare" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "Forbrugt Af" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "Lager Detaljer" @@ -8937,15 +8962,15 @@ msgstr "Lager Detaljer" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "Installerede Elementer" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "Underordnede Elementer" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "Rediger Lagervare" @@ -8959,20 +8984,24 @@ msgstr "Rediger Lagervare" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "Elementer Oprettet" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "Oprettede {n} lagervarer" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "Slet Lagervare" @@ -8984,44 +9013,44 @@ msgstr "Slet Lagervare" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "Scan Ind I Lokation" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "Scan ind i lokation" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "Skan dette element ind på en lokation" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "Lager Operationer" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "Scan ind i lokation" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "Skan dette element ind på en lokation" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "Lager Operationer" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "Forældet" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "Udløbet" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "Utilgængelig" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "Denne lagervare er opbrugt" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "Aktive Filtre" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "Del Information" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "Dette Stykliste element er ikke blevet valideret" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" -msgstr "" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "Del Information" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "Ekstern Lager" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Inkluderer erstatningsbeholdning" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "Ekstern Lager" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Inkluderer erstatningsbeholdning" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "Aktiv Del" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Vis varer med disponibelt lager" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Valideret" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Valgfri" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "Importere Stykliste Data" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "Tilføj stykliste element" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "Styklistevare oprette" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "Rediger stykliste element" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "Styklistevare opdateret" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "Slet styklistevare" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "Styklistevare slettet" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "Styklistevare valideret" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "Kunne ikke validere styklistevare" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "Vis stykliste" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "Tilføj styklistevare" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "Tilføj et enkelt Stykliste element" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "Importer fra fil" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "Importer Stykliste elementer fra en fil" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Styklisten kan ikke redigeres, da delen er låst" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index fbe8df08b6..de11567e2f 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Fehler beim darstellen der Komponente" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Beim Rendern dieser Komponente ist ein Fehler aufgetreten. Weitere Informationen stehen in der Konsole." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Kopiert" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Löschen" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Aktionen" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Suche" @@ -119,13 +123,13 @@ msgid "No" msgstr "Nein" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Nein" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Teil" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Teile" @@ -179,9 +183,9 @@ msgstr "Parameter" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Parameter" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Testvorlagen für Teil" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Herstellerteile" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Teilkategorie" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Teil-Kategorien" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Lagerartikel" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Lagerartikel" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Lagerort" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Lagerorte" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Lagerort Typen" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Lagerhistorie" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Unternehmen" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Projekt-Code" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Projektnummern" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Einkaufsbestellung" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Bestellungen" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Bestellpositionen" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Verkaufsauftrag" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Aufträge" @@ -427,9 +430,9 @@ msgstr "Rückgabe Auftrag" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Reklamationen" @@ -463,7 +466,7 @@ msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakte" @@ -494,7 +497,7 @@ msgstr "Nutzer" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Benutzer" @@ -507,7 +510,7 @@ msgstr "Gruppe" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Label Vorlage" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Label Vorlagen" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Template melden" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Templates melden" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Bauaufträge" @@ -754,7 +757,7 @@ msgstr "Der Barcode stimmt nicht mit dem erwarteten Modelltyp überein" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Abgeschlossen" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Fehler beim Verknüpfen des Barcodes" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Link" @@ -1326,15 +1329,15 @@ msgstr "Email:" msgid "No name defined" msgstr "Kein Name festgelegt" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Bild entfernen" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Verknüpftes Bild von diesem Teil entfernen?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Verknüpftes Bild von diesem Teil entfernen?" msgid "Remove" msgstr "Entfernen" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "Bild entfernt" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "Bild wurde erfolgreich entfernt" @@ -1362,33 +1365,33 @@ msgstr "Bild wurde erfolgreich entfernt" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "Datei zum Hochladen ablegen oder Bild aus der Zwischenablage einfügen" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Klicken, um Datei(en) auszuwählen" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Bild hochgeladen" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "Bild wurde erfolgreich hochgeladen" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Upload fehlgeschlagen" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Leeren" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Leeren" msgid "Submit" msgstr "Speichern" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Aus vorhandenen Bildern auswählen" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Bild auswählen" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Remote-Bild herunterladen" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Neues Bild hochladen" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Bild hochladen" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Bild löschen" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Bild herunterladen" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Bild wurde erfolgreich heruntergeladen" @@ -1841,7 +1844,7 @@ msgstr "Adresse" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "Host-Auswahl speichern" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Server" @@ -1929,8 +1932,9 @@ msgstr "API-Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Plugins" @@ -2386,9 +2390,9 @@ msgstr "Keine Gegengenstände" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "Der Hintergrund-Worker-Prozess läuft nicht" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "E-Mail Einstellungen" @@ -2647,8 +2651,8 @@ msgstr "Mehr über {code} erfahren" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Einstellungen" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Benutzer-Einstellungen" @@ -2713,8 +2717,8 @@ msgstr "Benutzer-Einstellungen" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Einstellungen" @@ -2726,8 +2730,8 @@ msgstr "Einstellungen" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Adminbereich" @@ -2764,24 +2768,26 @@ msgstr "Abmelden" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Fertigung" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Einkauf" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "Suchgruppe entfernen" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Anhänge" msgid "Notes" msgstr "Notizen" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "Verfügbares Plugin" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "Panels einklappen" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "Panels aufklappen" @@ -2960,13 +2967,13 @@ msgstr "Plugin-Informationen" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plugin Einstellungen" @@ -3136,7 +3142,7 @@ msgstr "Sendung" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Inaktiv" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Virtuell" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Kein Bestand" @@ -3157,8 +3163,8 @@ msgstr "Kein Bestand" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "In Bestellung" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Details" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Kategorie" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Lagerort" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Seriennummer" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Seriennummer" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Anzahl" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "Weiter" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Teil bearbeiten" @@ -3937,8 +3943,8 @@ msgstr "Verkaufsanforderungen" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "Auf Lager" msgid "Required Quantity" msgstr "Benötigte Menge" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "Neue Bestellung" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "Bestellung erstellt" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "Neues Zulieferer-Teil" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "Zuliefererteil erstellt" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "Zur Bestellung hinzufügen" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "Teil zur Bestellung hinzugefügt" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "Zulieferer-Teil auswählen" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "Lieferanten-Artikelnummer kopieren" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "Neues Zulieferer-Teil" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "Bestellung auswählen" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "Neue Bestellung" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "Keine Teile ausgewählt" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "Teile hinzugefügt" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "Alle ausgewählten Teile wurden einer Bestellung hinzugefügt" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "Sie müssen mindestens einen Teil für die Bestellung auswählen" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "Lieferantenteil ist erforderlich" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "Ungültige Teileauswahl" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "Bitte korrigieren Sie die Fehler in den ausgewählten Teilen" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "Ersatz-Teil hinzugefügt" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Bauprodukt" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Bauprodukt fertigstellen" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "Bauprodukte wurden fertiggestellt" @@ -4606,64 +4612,64 @@ msgstr "Bauprodukte wurden fertiggestellt" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Bauprodukte verschrotten" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Bauprodukte wurden verschrottet" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Bauprodukte wurden verschrottet" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Bauprodukte abbrechen" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Bauprodukte wurden abgebrochen" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Zugewiesen" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Quell Lagerort" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "" msgid "Allocate Stock" msgstr "Bestand zuweisen" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "Lagerbestand verbrauchen" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "komplett verbraucht" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "Standard-Lagerort ausgewählt" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "Virtuelles Teil" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "Seriennummern eingeben für empfangene Gegenstände" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Ablaufdatum" @@ -4910,7 +4916,7 @@ msgstr "Ablaufdatum eingeben für empfangene Gegenstände" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Verpackung" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "Lagerbestand Status" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "Ausgewählte Lagerartikel löschen" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Lager-Aktionen" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "Startseite" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "Benutzer / Zugriff" @@ -6691,27 +6697,27 @@ msgstr "Benutzer / Zugriff" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "Datenimport" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "Datenexport" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "Barcode-Scans" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Hintergrundprozesse" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Fehlerberichte" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Währungen" @@ -6719,11 +6725,11 @@ msgstr "Währungen" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "Benutzerdefinierte Zustände" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Kundenspezifische Einheiten" @@ -6733,12 +6739,12 @@ msgstr "Kundenspezifische Einheiten" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Kategorie Parameter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "Standorttyp" @@ -6746,35 +6752,35 @@ msgstr "Standorttyp" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Maschinen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "Datenmanagement" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Berichte" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "Erweitern / integrieren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Erweiterte Optionen" @@ -6967,11 +6973,15 @@ msgstr "Token" msgid "The settings below are specific to each available plugin" msgstr "Die folgenden Einstellungen sind spezifisch für jedes verfügbare Plugin" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "Authentifizierung" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Barcode" @@ -6983,8 +6993,8 @@ msgstr "Barcode" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "Die folgenden Einstellungen sind spezifisch für jede verfügbare Benachrichtigungsmethode" @@ -6992,21 +7002,29 @@ msgstr "Die folgenden Einstellungen sind spezifisch für jede verfügbare Benach #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Preise" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Beschriftungen" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "Bestandsverfolgung" @@ -7014,15 +7032,15 @@ msgstr "Bestandsverfolgung" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Sicherheit" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Anzeigeoptionen" @@ -7058,15 +7076,15 @@ msgstr "Als ungelesen markieren" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "Keine benötigten Artikel" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "Dieser Bauauftrag hat keine benötigten Elemente." -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Das zusammengebaute Teil darf keine BOM definiert haben, oder das BOM ist leer." @@ -7074,6 +7092,18 @@ msgstr "Das zusammengebaute Teil darf keine BOM definiert haben, oder das BOM is #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "BOM nicht validiert" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "Das zusammengebaute Teil darf keine BOM definiert haben, oder das BOM is #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Version" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "Benutzerdefinierter Status" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "Benutzerdefinierter Status" msgid "External" msgstr "Extern" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "Extern" msgid "Reference" msgstr "Referenz" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "Übergeordneter Bauauftrag" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Bauauftrag Anzahl" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Herstellbar" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Aufgegeben von" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "Aufgegeben von" msgid "Responsible" msgstr "Verantwortlich" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Beliebiger Lagerort" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Ziel Lagerort" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Beliebiger Lagerort" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Erstellt" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Ziel Lagerort" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Erstellt" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "Erstellt" msgid "Start Date" msgstr "Startdatum" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "Startdatum" msgid "Target Date" msgstr "Zieldatum" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Abgeschlossen" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Bauauftrag Details" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "Benötigte Teile" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Verbrauchte Bestände" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Unvollständige Endprodukte" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "Externe Bestellungen" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Unter-Bauaufträge" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Testergebnisse" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Neuer Bauauftrag" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "Bestellung storniert" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "Diese Bestellung stornieren" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "Bauauftrag halten" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "Diese Bestellung halten" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "Bestellung gehalten" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "Bauauftrag erstellen" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "Diese Bestellung ausstellen" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "Bestellung ausgestellt" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "Bauauftrag fertigstellen" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "Diese Bestellung als vollständig markieren" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "Bestellung abgeschlossen" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "Bestellung aufgeben" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "Bestellung abschließen" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Bestellung bearbeiten" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Bestellung duplizieren" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "Bestellung halten" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Bestellung stornieren" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "Externe Bauaufträge anzeigen" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "Externe Bauaufträge anzeigen" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "Tabellenansicht" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "Kalenderansicht" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "Kalenderansicht" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "Hersteller" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Externer Link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "Teil-Details" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Kein Bestand" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "Übergeordnete Kategorie" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Unterkategorien" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "Standard-Lagerort" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Oberste Teile-Kategorie" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Teilekategorie bearbeiten" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Elemente in übergeordnete Kategorie verschieben" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Elemente löschen" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Teile-Kategorie löschen" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Teile Aktionen" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Aktion für Teile in dieser Kategorie" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Unterkategorien-Aktion" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Aktion für untergeordnete Kategorien in dieser Kategorie" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "Kategorieaktionen" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "Kategorie-Details" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "BOM validieren" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "BOM validieren" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "BOM für diese Baugruppe validieren?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "BOM validiert" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "BOM für dieses Teil wurde validiert" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "BOM nicht validiert" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "Die BOM für dieses Teil wurde bereits überprüft, aber eine Revalidierung ist notwendig" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "BOM für dieses Teil wurde noch nicht validiert" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "Validiert am" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "Validiert von" @@ -7861,29 +7886,29 @@ msgstr "Validiert von" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "Variante von" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "Revision von" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Standard Lagerort" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Standard-Lagerort der Kategorie" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Einheiten" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Schlüsselwörter" @@ -7892,79 +7917,79 @@ msgstr "Schlüsselwörter" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "Erforderlich für Bestellungen" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Bauaufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "Aufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Gesperrt" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "Vorlagenteil" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "Baugruppe" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "Komponente" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "Komponente" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "Testbares Teil" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "Nachverfolgbares Teil" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "Käufliches Teil" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "Verkäufliches Teil" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "Verkäufliches Teil" msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "Erstellt von" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "Standard Ablaufdatum" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "Tage" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "Preisspanne" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "letzte Seriennummer" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "Zuweisungen" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Stückliste" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Teilbepreisung" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Teil ist gesperrt" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Erforderlich" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Teil hinzufügen" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "Bestellung" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "Bestand bestellen" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "Nach Seriennummer suchen" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Teile-Aktionen" @@ -8190,7 +8215,7 @@ msgstr "Lagerbestand" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "Lagerwert" @@ -8226,7 +8251,7 @@ msgstr "Inventureinträge" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "Höchster Preis" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "Einkaufs Preise" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "Übergeordneter Lagerort" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "Unter-Lagerorte" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "Lagerort Typ" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "Oberster Lagerort" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "Lagerort-Details" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "Standardteile" @@ -8786,86 +8811,86 @@ msgstr "Standardteile" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Lagerort bearbeiten" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "Lagerort löschen" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "Bestandsaktionen" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "Aktion für Lagerartikel an diesem Lagerort" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Lagerort Aktionen" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "Aktion für untergeordnete Lagerorte an diesem Lagerort" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "Aktion für untergeordnete Lagerorte an diesem Lagerort" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "Lagerartikel scannen" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "Fehler beim Scannen des Lagerartikels" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "Lagerort scannen" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "Fehler beim Scannen des Lagerorts" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Basisteil" @@ -8885,7 +8910,7 @@ msgstr "Basisteil" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "Vorherige Seriennummer" @@ -8893,35 +8918,35 @@ msgstr "Vorherige Seriennummer" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "Seriennummer finden" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Nächste Seriennummer" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "Zum Auftrag zuordnen" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "Verbaut in" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "Übergeordneter Artikel" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "Übergeordneter Lagerartikel" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "Verbraucht von" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "Letzte Inventur" @@ -8929,7 +8954,7 @@ msgstr "Letzte Inventur" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "Lagerdetails" @@ -8937,15 +8962,15 @@ msgstr "Lagerdetails" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "Installierte Elemente" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "Untergeordnete Objekte" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "Lagerartikel bearbeiten" @@ -8959,20 +8984,24 @@ msgstr "Lagerartikel bearbeiten" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "Elemente erstellt" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "{n} Lagerartikel erstellen" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "Lagerartikel löschen" @@ -8984,44 +9013,44 @@ msgstr "Lagerartikel löschen" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "Lagervorgänge" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "Lagervorgänge" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "Lagerartikel Aktionen" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "Lagerartikel Aktionen" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "Lagerartikel Aktionen" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "abgelaufen" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "Nicht verfügbar" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "Dieser Lagerartikel wurde verbraucht" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "Aktive Filter" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "Diese Stücklistenposition ist für ein anderes übergeordnetes Element definiert" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "Teile-Informationen" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "Dieses BOM Element wurde nicht validiert" -#: src/tables/bom/BomTable.tsx:234 +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "Teile-Informationen" + +#: src/tables/bom/BomTable.tsx:257 msgid "Substitutes" msgstr "Ersatz-Teil" -#: src/tables/bom/BomTable.tsx:296 +#: src/tables/bom/BomTable.tsx:301 +#~ msgid "Create BOM Item" +#~ msgstr "Create BOM Item" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + +#: src/tables/bom/BomTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 msgid "Virtual part" msgstr "Virtuelles Teil" -#: src/tables/bom/BomTable.tsx:301 -#~ msgid "Create BOM Item" -#~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:331 +#~ msgid "Edit Bom Item" +#~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 #: src/tables/part/PartTable.tsx:146 msgid "External stock" msgstr "Externer Bestand" -#: src/tables/bom/BomTable.tsx:310 -#~ msgid "Show asssmbled items" -#~ msgstr "Show asssmbled items" - -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Ersatz Bestand einbeziehen" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "Alternatives Lager einschließen" - -#: src/tables/bom/BomTable.tsx:331 -#~ msgid "Edit Bom Item" -#~ msgstr "Edit Bom Item" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "Gebäude" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Ersatz Bestand einbeziehen" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "Alternatives Lager einschließen" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "Gebäude" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "Gebäude" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "Verbrauchsartikel" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "Kein Lagerbestand verfügbar" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "Nachverfolgbare Teile anzeigen" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "Aktives Teil" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Artikel mit verfügbarem Lagerbestand anzeigen" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "Artikel in Bestellung anzeigen" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Bestätigt" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "Bestätigte Einträge anzeigen" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "Vererbt" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "Vererbte Elemente anzeigen" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Optional" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "Optionale Elemente anzeigen" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "Verbrauchbare Artikel anzeigen" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "Hat Preise" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "Artikel mit Preisen anzeigen" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "BOM-Daten importieren" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "Stücklisten-Position hinzufügen" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "Stücklisten-Position erstellt" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "Stücklisten-Position bearbeiten" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "Stücklisten-Position aktualisiert" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "Stücklisten-Position löschen" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "Stücklisten-Position gelöscht" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "BOM-Element validiert" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "Fehler beim Validieren des BOM-Elements" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "Stückliste anzeigen" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "BOM-Artikel bestätigen" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "Ersatzteil bearbeiten" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "BOM-Artikel hinzufügen" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "Einzelnen BOM-Artikel hinzufügen" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "Aus Datei importieren" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "BOM-Artikel aus Datei importieren" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "BOM kann nicht bearbeitet werden, weil das Teil gesperrt ist" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 859b6fec28..f439d57622 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Σφάλμα κατά την απόδοση του component" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Αντιγράφηκε" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Διαγραφή" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Ενέργειες" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Αναζήτηση" @@ -119,13 +123,13 @@ msgid "No" msgstr "Όχι" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Όχι" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Προϊόν" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Προϊόντα" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Παράμετροι" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Δοκιμαστικά Πρότυπα Προϊόντων" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Προϊόντα Κατασκευαστή" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Κατηγορία Προϊόντος" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Κατηγορίες Προϊόντων" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Προϊόν Αποθέματος" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Προϊόντα Αποθέματος" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Τοποθεσία Αποθέματος" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Τοποθεσίες Αποθέματος" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Τύποι Τοποθεσιών Αποθέματος" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Ιστορικό Αποθέματος" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Εταιρείες" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Κωδικός Έργου" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Κωδικοί Έργων" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Εντολή Αγοράς" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Εντολές Αγοράς" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Γραμμές Εντολής Αγοράς" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Εντολή Πώλησης" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Εντολές Πώλησης" @@ -427,9 +430,9 @@ msgstr "Εντολή Επιστροφής" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Εντολές Επιστροφής" @@ -463,7 +466,7 @@ msgstr "Επαφή" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Επαφές" @@ -494,7 +497,7 @@ msgstr "Χρήστης" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Χρήστες" @@ -507,7 +510,7 @@ msgstr "Ομάδα" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Πρότυπο Ετικέτας" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Πρότυπα Ετικετών" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Πρότυπο Αναφοράς" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Πρότυπα Αναφορών" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Διαχειριστής" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Εντολές Κατασκευής" @@ -754,7 +757,7 @@ msgstr "Ο γραμμοκώδικας δεν ταιριάζει με τον αν #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Επιτυχία" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Αποτυχία σύνδεσης γραμμοκώδικα" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Σύνδεση" @@ -1326,15 +1329,15 @@ msgstr "Email: " msgid "No name defined" msgstr "Δεν έχει οριστεί όνομα" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Αφαίρεση εικόνας" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Αφαίρεση της σχετικής εικόνας από αυτό το στοιχείο;" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Αφαίρεση της σχετικής εικόνας από αυτό msgid "Remove" msgstr "Αφαίρεση" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Κάντε κλικ για να επιλέξετε αρχείο(α)" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Η εικόνα μεταφορτώθηκε" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "Η εικόνα μεταφορτώθηκε με επιτυχία" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Σφάλμα μεταφόρτωσης" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Εκκαθάριση" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Εκκαθάριση" msgid "Submit" msgstr "Υποβολή" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Επιλέξτε από υπάρχουσες εικόνες" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Επιλέξτε εικόνα" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Λήψη απομακρυσμένης εικόνας" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Μεταφόρτωση νέας εικόνας" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Μεταφόρτωση εικόνας" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Διαγραφή εικόνας" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Λήψη εικόνας" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Η εικόνα λήφθηκε με επιτυχία" @@ -1841,7 +1844,7 @@ msgstr "Υπολογιστής/Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "Αποθήκευση επιλογής host" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Διακομιστής" @@ -1929,8 +1932,9 @@ msgstr "Έκδοση API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Plugins" @@ -2386,9 +2390,9 @@ msgstr "Κανένα στοιχείο" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "Η διεργασία background worker δεν εκτελείται" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "Ρυθμίσεις email" @@ -2647,8 +2651,8 @@ msgstr "Μάθετε περισσότερα για {code}" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Ρυθμίσεις" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Ρυθμίσεις χρήστη" @@ -2713,8 +2717,8 @@ msgstr "Ρυθμίσεις χρήστη" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Ρυθμίσεις συστήματος" @@ -2726,8 +2730,8 @@ msgstr "Ρυθμίσεις συστήματος" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Κέντρο διαχείρισης" @@ -2764,24 +2768,26 @@ msgstr "Αποσύνδεση" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Απόθεμα" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Κατασκευή" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Προμήθειες" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "Αφαίρεση ομάδας αναζήτησης" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Συνημμένα" msgid "Notes" msgstr "Σημειώσεις" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "Παρέχεται από πρόσθετο" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "Σύμπτυξη πλαισίων" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "Ανάπτυξη πλαισίων" @@ -2960,13 +2967,13 @@ msgstr "Πληροφορίες πρόσθετου" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Ημερομηνία" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "Πακέτο" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Ρυθμίσεις πρόσθετου" @@ -3136,7 +3142,7 @@ msgstr "Αποστολή" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Ανενεργό" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Εικονικό" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Χωρίς απόθεμα" @@ -3157,8 +3163,8 @@ msgstr "Χωρίς απόθεμα" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "Σε παραγγελία" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Λεπτομέρειες" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Κατηγορία" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Κατηγορία" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Τοποθεσία" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Σειριακός αριθμός" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Σειριακός αριθμός" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Ποσότητα" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "Επόμενο" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Επεξεργασία Προϊόντος" @@ -3937,8 +3943,8 @@ msgstr "Απαιτήσεις πωλήσεων" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "Σε απόθεμα" msgid "Required Quantity" msgstr "Απαιτούμενη ποσότητα" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "Νέα παραγγελία αγοράς" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "Η παραγγελία αγοράς δημιουργήθηκε" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "Νέο Προϊόν προμηθευτή" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "Το Προϊόν προμηθευτή δημιουργήθηκε" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "Προσθήκη στην παραγγελία αγοράς" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "Το Προϊόν προστέθηκε στην παραγγελία αγοράς" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "Επιλέξτε Προϊόν προμηθευτή" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "Νέο Προϊόν προμηθευτή" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "Επιλέξτε παραγγελία αγοράς" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "Νέα παραγγελία αγοράς" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "Προσθήκη στην επιλεγμένη παραγγελία αγοράς" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "Δεν επιλέχθηκαν προϊόντα" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "Δεν επιλέχθηκαν αγοραζόμενα Προϊόντα" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "Τα Προϊόντα προστέθηκαν" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "Όλα τα επιλεγμένα Προϊόντα προστέθηκαν σε παραγγελία αγοράς" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "Πρέπει να επιλέξετε τουλάχιστον ένα Προϊόν για παραγγελία" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "Απαιτείται Προϊόν προμηθευτή" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "Απαιτείται ποσότητα" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "Μη έγκυρη επιλογή Προϊόντος" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "Παρακαλώ διορθώστε τα σφάλματα στα επιλεγμένα Προϊόντα" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "Το υποκατάστατο προστέθηκε" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Αποτέλεσμα κατασκευής" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "Ποσότητα προς ολοκλήρωση" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "Ποσότητα προς ολοκλήρωση" msgid "Status" msgstr "Κατάσταση" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Ολοκλήρωση αποτελεσμάτων κατασκευής" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "Τα αποτελέσματα κατασκευής ολοκληρώθηκαν" @@ -4606,64 +4612,64 @@ msgstr "Τα αποτελέσματα κατασκευής ολοκληρώθη #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "Ποσότητα προς απόρριψη" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Απόρριψη αποτελεσμάτων κατασκευής" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Τα επιλεγμένα αποτελέσματα κατασκευής θα ολοκληρωθούν αλλά θα σημανθούν ως απορριφθέντα" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "Τα δεσμευμένα είδη αποθέματος θα καταναλωθούν" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Τα αποτελέσματα κατασκευής έχουν απορριφθεί" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Τα αποτελέσματα κατασκευής έχουν απορριφθεί" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Ακύρωση αποτελεσμάτων κατασκευής" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "Τα επιλεγμένα αποτελέσματα κατασκευής θα αφαιρεθούν" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "Τα δεσμευμένα είδη θα επιστραφούν στο απόθεμα" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Τα αποτελέσματα κατασκευής ακυρώθηκαν" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Δεσμευμένο" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Τοποθεσία προέλευσης" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Επιλέξτε την τοποθεσία προέλευσης για τη δέσμευση αποθέματος" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "Επιλέξτε την τοποθεσία προέλευσης για msgid "Allocate Stock" msgstr "Δέσμευση αποθέματος" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Τα είδη αποθέματος δεσμεύτηκαν" @@ -4704,8 +4710,8 @@ msgstr "Τα είδη αποθέματος δεσμεύτηκαν" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "Κατανάλωση αποθέματος" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Πλήρως καταναλωμένο" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "Επιλέξτε κωδικό έργου για αυτό το Προϊό #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "Επιλέχθηκε η προεπιλεγμένη τοποθεσία" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "Εικονικό Προϊόν" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "Αποθήκευση με ήδη παραληφθέν απόθεμα" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "Εισαγάγετε σειριακούς αριθμούς για τα παραληφθέντα είδη" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Ημερομηνία λήξης" @@ -4910,7 +4916,7 @@ msgstr "Εισαγάγετε ημερομηνία λήξης για τα παρ #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Συσκευασία" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "Κατάσταση αποθέματος" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "Διαγραφή των επιλεγμένων ειδών αποθέματος" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Ενέργειες Αποθέματος" @@ -6679,11 +6685,11 @@ msgstr "Γρήγορες ενέργειες" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "Αρχική" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "Χρήστες / Πρόσβαση" @@ -6691,27 +6697,27 @@ msgstr "Χρήστες / Πρόσβαση" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "Εισαγωγή δεδομένων" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "Εξαγωγή δεδομένων" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "Σαρώσεις barcode" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Εργασίες παρασκηνίου" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Αναφορές σφαλμάτων" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Νομίσματα" @@ -6719,11 +6725,11 @@ msgstr "Νομίσματα" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "Προσαρμοσμένες καταστάσεις" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Προσαρμοσμένες μονάδες" @@ -6733,12 +6739,12 @@ msgstr "Προσαρμοσμένες μονάδες" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Παράμετροι Κατηγορίας" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "Τύποι Τοποθεσιών" @@ -6746,35 +6752,35 @@ msgstr "Τύποι Τοποθεσιών" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Μηχανήματα" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "Λειτουργίες" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "Διαχείριση Δεδομένων" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Αναφορές" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "Επέκταση / Ενσωμάτωση" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Προχωρημένες Επιλογές" @@ -6967,11 +6973,15 @@ msgstr "Tokens" msgid "The settings below are specific to each available plugin" msgstr "Οι παρακάτω ρυθμίσεις είναι ειδικές για κάθε διαθέσιμο πρόσθετο" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "Ταυτοποίηση" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Barcodes" @@ -6983,8 +6993,8 @@ msgstr "Barcodes" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "Οι παρακάτω ρυθμίσεις είναι ειδικές για κάθε διαθέσιμη μέθοδο ειδοποίησης" @@ -6992,21 +7002,29 @@ msgstr "Οι παρακάτω ρυθμίσεις είναι ειδικές γι #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Τιμολόγηση" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Ετικέτες" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "Παρακολούθηση Αποθέματος" @@ -7014,15 +7032,15 @@ msgstr "Παρακολούθηση Αποθέματος" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Λογαριασμός" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Ασφάλεια" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Επιλογές εμφάνισης" @@ -7058,15 +7076,15 @@ msgstr "Σήμανση ως μη αναγνωσμένο" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "Δεν υπάρχουν απαιτούμενα Προϊόντα" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "Η εντολή κατασκευής δεν έχει απαιτούμενα Προϊόντα." -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Το συναρμολογημένο Προϊόν μπορεί να μην έχει ορισμένο BOM ή το BOM είναι άδειο." @@ -7074,6 +7092,18 @@ msgstr "Το συναρμολογημένο Προϊόν μπορεί να μη #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "Το BOM Δεν Έχει Επικυρωθεί" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "Το συναρμολογημένο Προϊόν μπορεί να μη #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Αναθεώρηση" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "Προσαρμοσμένη κατάσταση" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "Προσαρμοσμένη κατάσταση" msgid "External" msgstr "Εξωτερικό" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "Εξωτερικό" msgid "Reference" msgstr "Αναφορά" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "Γονική κατασκευή" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Ποσότητα Κατασκευής" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Μπορεί να Κατασκευαστεί" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Ολοκληρωμένες Παραγωγές" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Εκδόθηκε Από" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "Εκδόθηκε Από" msgid "Responsible" msgstr "Υπεύθυνος" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Οποιαδήποτε τοποθεσία" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Τοποθεσία Προορισμού" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Οποιαδήποτε τοποθεσία" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Δημιουργήθηκε" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Τοποθεσία Προορισμού" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Δημιουργήθηκε" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "Δημιουργήθηκε" msgid "Start Date" msgstr "Ημερομηνία Έναρξης" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "Ημερομηνία Έναρξης" msgid "Target Date" msgstr "Ημερομηνία Στόχος" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Ολοκληρώθηκε" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Λεπτομέρειες Κατασκευής" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "Απαιτούμενα Προϊόντα" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Δεσμευμένο Απόθεμα" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Καταναλωμένο Απόθεμα" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Μη Ολοκληρωμένες Παραγωγές" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "Εξωτερικές Παραγγελίες" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Θυγατρικές Εντολές Κατασκευής" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Αποτελέσματα Δοκιμών" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Επεξεργασία Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Προσθήκη Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "Ακύρωση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "Η παραγγελία ακυρώθηκε" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "Ακύρωση της παραγγελίας" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "Πάγωμα Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "Τοποθέτηση παραγγελίας σε αναμονή" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "Η παραγγελία τέθηκε σε αναμονή" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "Έκδοση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "Έκδοση παραγγελίας" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "Η παραγγελία εκδόθηκε" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "Ολοκλήρωση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "Σήμανση παραγγελίας ως ολοκληρωμένη" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "Η παραγγελία ολοκληρώθηκε" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "Έκδοση Παραγγελίας" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "Ολοκλήρωση Παραγγελίας" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "Ενέργειες Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Επεξεργασία παραγγελίας" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Αντιγραφή παραγγελίας" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "Κατάψυξη παραγγελίας" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Ακύρωση παραγγελίας" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "Εμφάνιση εξωτερικών εντολών κατασκευή #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "Εμφάνιση εξωτερικών εντολών κατασκευή #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "Προβολή Πίνακα" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "Προβολή Ημερολογίου" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "Προβολή Ημερολογίου" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "Κατασκευαστής" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Εξωτερικός Σύνδεσμος" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "Στοιχεία Προϊόντος" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "Προσθήκη Προϊόντος Προμηθευτή" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Χωρίς Απόθεμα" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "Γονική Κατηγορία" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Υποκατηγορίες" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "Προεπιλεγμένη τοποθεσία" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Κατηγορία Προϊόντων κορυφαίου επιπέδου" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Επεξεργασία Κατηγορίας Προϊόντων" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Μετακίνηση Προϊόντων στη γονική κατηγορία" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Διαγραφή Προϊόντων" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Διαγραφή Κατηγορίας Προϊόντων" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Ενέργεια Προϊόντων" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Ενέργεια για τα Προϊόντα αυτής της κατηγορίας" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Ενέργεια Υποκατηγοριών" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Ενέργεια για τις υποκατηγορίες αυτής της κατηγορίας" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "Ενέργειες Κατηγορίας" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "Στοιχεία Κατηγορίας" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "Κατανομές Εντολών Κατασκευής" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "Κατανομές Παραγγελιών Πώλησης" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "Έλεγχος BOM" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "Έλεγχος BOM" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Θέλετε να επικυρώσετε το BOM για αυτό το συναρμολόγημα;" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "Το BOM Επικυρώθηκε" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "Το BOM για αυτό το Προϊόν έχει επικυρωθεί" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "Το BOM Δεν Έχει Επικυρωθεί" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "Το BOM για αυτό το Προϊόν έχει ελεγχθεί παλαιότερα, αλλά απαιτεί επανεπικύρωση" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "Το BOM για αυτό το Προϊόν δεν έχει επικυρωθεί ακόμη" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "Επικυρώθηκε Στις" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "Επικυρώθηκε Από" @@ -7861,29 +7886,29 @@ msgstr "Επικυρώθηκε Από" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "Παραλλαγή του" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "Αναθεώρηση του" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Προεπιλεγμένη Τοποθεσία" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Προεπιλεγμένη Τοποθεσία Κατηγορίας" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Μονάδες" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Λέξεις-Κλειδιά" @@ -7892,79 +7917,79 @@ msgstr "Λέξεις-Κλειδιά" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Διαθέσιμο Απόθεμα" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "Σε παραγγελία" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "Απαιτείται για Παραγγελίες" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Δεσμευμένο για Εντολές Κατασκευής" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "Δεσμευμένο για Παραγγελίες Πώλησης" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Ελάχιστο Απόθεμα" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Κλειδωμένο" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "Πρότυπο Προϊόν" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "Συναρμολογημένο Προϊόν" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "Προϊόν Συστατικού" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "Προϊόν Συστατικού" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "Ελέγξιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "Ανιχνεύσιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "Αγοράσιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "Πωλήσιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "Πωλήσιμο Προϊόν" msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "Δημιουργήθηκε Από" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "Προεπιλεγμένη Λήξη" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "ημέρες" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "Εύρος Τιμής" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "Τελευταίος Σειριακός Αριθμός" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "Επιλογή Αναθεώρησης Προϊόντος" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Παραλλαγές" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "Δεσμεύσεις" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Κατάλογος Υλικών (BOM)" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Χρησιμοποιείται Σε" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Τιμολόγηση Προϊόντος" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Πρότυπα Δοκιμών" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "Σχετικά Προϊόντα" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Το Προϊόν είναι Κλειδωμένο" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Οι παράμετροι προϊόντος δεν μπορούν να επεξεργαστούν επειδή το προϊόν είναι κλειδωμένο" @@ -8053,46 +8078,46 @@ msgstr "Οι παράμετροι προϊόντος δεν μπορούν να #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Απαιτείται" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Προσθήκη Προϊόντος" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Διαγραφή Προϊόντος" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "Η διαγραφή αυτού του Προϊόντος δεν μπορεί να αναιρεθεί" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "Παραγγελία" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "Παραγγελία Αποθέματος" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "Αναζήτηση με σειριακό αριθμό" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Ενέργειες Προϊόντος" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "Αξία Αποθέματος" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "Μέγιστη Τιμή" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "Τιμολόγηση Αγορών" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "Μητρική Τοποθεσία" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "Υποτοποθεσίες" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "Τύπος Τοποθεσίας" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "Κορυφαία τοποθεσία αποθέματος" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "Λεπτομέρειες Τοποθεσίας" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "Προεπιλεγμένα Προϊόντα" @@ -8786,86 +8811,86 @@ msgstr "Προεπιλεγμένα Προϊόντα" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Επεξεργασία Τοποθεσίας Αποθέματος" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "Μετακίνηση ειδών στη μητρική τοποθεσία" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "Διαγραφή Τοποθεσίας Αποθέματος" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "Ενέργεια για Είδη" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "Ενέργεια για τα είδη αποθέματος σε αυτή την τοποθεσία" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Ενέργειες Τοποθεσίας" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "Ενέργεια για τις θυγατρικές τοποθεσίες σε αυτή την τοποθεσία" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "Ενέργεια για τις θυγατρικές τοποθεσίες σε αυτή την τοποθεσία" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "Σάρωση Είδους Αποθέματος" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "Το είδος αποθέματος σαρώθηκε στην τοποθεσία" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "Σφάλμα κατά τη σάρωση είδους αποθέματος" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "Σάρωση Τοποθεσίας Αποθέματος" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "Η τοποθεσία αποθέματος σαρώθηκε επιτυχώς" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "Σφάλμα κατά τη σάρωση τοποθεσίας αποθέματος" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Βασικό Προϊόν" @@ -8885,7 +8910,7 @@ msgstr "Βασικό Προϊόν" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "Προηγούμενος σειριακός αριθμός" @@ -8893,35 +8918,35 @@ msgstr "Προηγούμενος σειριακός αριθμός" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "Εύρεση σειριακού αριθμού" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Επόμενος σειριακός αριθμός" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "Δεσμευμένο για Παραγγελίες" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "Εγκατεστημένο Σε" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "Μητρικό Είδος" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "Μητρικό είδος αποθέματος" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "Καταναλώθηκε Από" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "Τελευταία Απογραφή" @@ -8929,7 +8954,7 @@ msgstr "Τελευταία Απογραφή" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "Λεπτομέρειες Αποθέματος" @@ -8937,15 +8962,15 @@ msgstr "Λεπτομέρειες Αποθέματος" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "Εγκατεστημένα Είδη" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "Θυγατρικά Είδη" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "Επεξεργασία Είδους Αποθέματος" @@ -8959,20 +8984,24 @@ msgstr "Επεξεργασία Είδους Αποθέματος" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "Δημιουργήθηκαν Είδη" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "Δημιουργήθηκαν {n} είδη αποθέματος" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "Διαγραφή Είδους Αποθέματος" @@ -8984,44 +9013,44 @@ msgstr "Διαγραφή Είδους Αποθέματος" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "Μετατροπή σε Σειριακό Είδος" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "Μετατροπή σε Σειριακό Είδος" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "Το είδος αποθέματος σειριοποιήθηκε" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "Σάρωση στην Τοποθεσία" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "Σάρωση στην τοποθεσία" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "Σάρωση του είδους σε μια τοποθεσία" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "Λειτουργίες Αποθέματος" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "Σάρωση στην τοποθεσία" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "Σάρωση του είδους σε μια τοποθεσία" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "Λειτουργίες Αποθέματος" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "Σειριοποίηση" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "Σειριοποίηση αποθέματος" @@ -9029,14 +9058,22 @@ msgstr "Σειριοποίηση αποθέματος" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "Ενέργειες Είδους Αποθέματος" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "Ενέργειες Είδους Αποθέματος" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "Ενέργειες Είδους Αποθέματος" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "Μπαγιάτικο / Παρωχημένο" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "Έχει λήξει" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "Μη διαθέσιμο" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "Αυτό το Προϊόν αποθέματος έχει εξαντληθεί" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "Ενεργά Φίλτρα" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "Αυτό το στοιχείο BOM έχει οριστεί για διαφορετικό γονικό" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "Πληροφορίες Προϊόντος" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "Αυτό το στοιχείο BOM δεν έχει επικυρωθεί" -#: src/tables/bom/BomTable.tsx:234 +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "Πληροφορίες Προϊόντος" + +#: src/tables/bom/BomTable.tsx:257 msgid "Substitutes" msgstr "Υποκατάστατα" -#: src/tables/bom/BomTable.tsx:296 +#: src/tables/bom/BomTable.tsx:301 +#~ msgid "Create BOM Item" +#~ msgstr "Create BOM Item" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + +#: src/tables/bom/BomTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 msgid "Virtual part" msgstr "Εικονικό Προϊόν" -#: src/tables/bom/BomTable.tsx:301 -#~ msgid "Create BOM Item" -#~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:331 +#~ msgid "Edit Bom Item" +#~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 #: src/tables/part/PartTable.tsx:146 msgid "External stock" msgstr "Εξωτερικό απόθεμα" -#: src/tables/bom/BomTable.tsx:310 -#~ msgid "Show asssmbled items" -#~ msgstr "Show asssmbled items" - -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Περιλαμβάνει υποκατάστατο απόθεμα" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "Περιλαμβάνει απόθεμα παραλλαγών" - -#: src/tables/bom/BomTable.tsx:331 -#~ msgid "Edit Bom Item" -#~ msgstr "Edit Bom Item" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "Σε κατασκευή" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Περιλαμβάνει υποκατάστατο απόθεμα" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "Περιλαμβάνει απόθεμα παραλλαγών" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "Σε κατασκευή" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "Σε κατασκευή" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "Αναλώσιμο στοιχείο" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "Δεν υπάρχει διαθέσιμο απόθεμα" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "Εμφάνιση δοκιμασμένων στοιχείων" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "Εμφάνιση ιχνηλάσιμων στοιχείων" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "Ενεργό προϊόν" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "Εμφάνιση συναρμολογημένων στοιχείων" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "Εμφάνιση εικονικών στοιχείων" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Εμφάνιση Προϊόντων με διαθέσιμο απόθεμα" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "Εμφάνιση Προϊόντων σε παραγγελία" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Επικυρωμένο" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "Εμφάνιση επικυρωμένων στοιχείων" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "Κληρονομημένο" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "Εμφάνιση κληρονομημένων στοιχείων" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "Να επιτρέπονται παραλλαγές" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "Εμφάνιση Προϊόντων που επιτρέπουν αντικατάσταση παραλλαγών" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Προαιρετικό" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "Εμφάνιση προαιρετικών στοιχείων" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "Αναλώσιμο" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "Εμφάνιση αναλώσιμων στοιχείων" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "Έχει τιμολόγηση" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "Εμφάνιση στοιχείων με τιμολόγηση" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "Εισαγωγή δεδομένων BOM" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "Προσθήκη στοιχείου BOM" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "Το στοιχείο BOM δημιουργήθηκε" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "Επεξεργασία στοιχείου BOM" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "Το στοιχείο BOM ενημερώθηκε" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "Διαγραφή στοιχείου BOM" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "Το στοιχείο BOM διαγράφηκε" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "Το στοιχείο BOM επικυρώθηκε" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "Αποτυχία επικύρωσης στοιχείου BOM" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "Προβολή BOM" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "Επικύρωση γραμμής BOM" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "Επεξεργασία υποκατάστατων" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "Εισαγωγή από αρχείο" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Το BOM δεν μπορεί να επεξεργαστεί, επειδή το Προϊόν είναι κλειδωμένο" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index c17b035c30..a01d46c85b 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -17,10 +17,14 @@ msgstr "" msgid "Error rendering component" msgstr "Error rendering component" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "An error occurred while rendering this component. Refer to the console for more information." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "Try reloading the page, or contact your administrator if the problem persists." + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Copied" @@ -51,7 +55,7 @@ msgid "Delete" msgstr "Delete" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -83,8 +87,8 @@ msgstr "Actions" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Search" @@ -114,13 +118,13 @@ msgid "No" msgstr "No" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -134,8 +138,8 @@ msgstr "No" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -149,12 +153,12 @@ msgstr "Part" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Parts" @@ -174,9 +178,9 @@ msgstr "Parameter" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Parameters" @@ -199,9 +203,9 @@ msgid "Part Test Templates" msgstr "Part Test Templates" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -229,25 +233,25 @@ msgid "Manufacturer Parts" msgstr "Manufacturer Parts" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Part Category" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Part Categories" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -260,23 +264,23 @@ msgstr "Stock Item" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Stock Items" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Stock Location" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Stock Locations" @@ -289,8 +293,7 @@ msgid "Stock Location Types" msgstr "Stock Location Types" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Stock History" @@ -335,7 +338,7 @@ msgid "Companies" msgstr "Companies" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -346,15 +349,15 @@ msgid "Project Code" msgstr "Project Code" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Project Codes" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -364,10 +367,10 @@ msgstr "Purchase Order" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -381,12 +384,12 @@ msgid "Purchase Order Lines" msgstr "Purchase Order Lines" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -397,9 +400,9 @@ msgstr "Sales Order" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Sales Orders" @@ -422,9 +425,9 @@ msgstr "Return Order" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Return Orders" @@ -458,7 +461,7 @@ msgstr "Contact" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacts" @@ -489,7 +492,7 @@ msgstr "User" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Users" @@ -502,7 +505,7 @@ msgstr "Group" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -522,7 +525,7 @@ msgid "Label Template" msgstr "Label Template" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Label Templates" @@ -531,7 +534,7 @@ msgid "Report Template" msgstr "Report Template" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Report Templates" @@ -599,7 +602,7 @@ msgstr "Selection Entries" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -617,9 +620,9 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Build Orders" @@ -749,7 +752,7 @@ msgstr "Barcode does not match the expected model type" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Success" @@ -800,12 +803,12 @@ msgid "Failed to link barcode" msgstr "Failed to link barcode" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Link" @@ -1321,15 +1324,15 @@ msgstr "Email: " msgid "No name defined" msgstr "No name defined" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Remove Image" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Remove the associated image from this item?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1345,11 +1348,11 @@ msgstr "Remove the associated image from this item?" msgid "Remove" msgstr "Remove" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "Image removed" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "The image has been removed successfully" @@ -1357,33 +1360,33 @@ msgstr "The image has been removed successfully" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "Drag and drop to upload, or paste an image from the clipboard" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Click to select file(s)" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Image uploaded" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "Image has been uploaded successfully" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Upload Error" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Clear" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1391,35 +1394,35 @@ msgstr "Clear" msgid "Submit" msgstr "Submit" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Select from existing images" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Select Image" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Download remote image" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Upload new image" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Upload Image" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Delete image" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Download Image" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Image downloaded successfully" @@ -1836,7 +1839,7 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1905,7 +1908,7 @@ msgstr "Save host selection" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Server" @@ -1924,8 +1927,9 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Plugins" @@ -2381,9 +2385,9 @@ msgstr "No items" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2586,7 +2590,7 @@ msgstr "The background worker process is not running" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "Email Settings" @@ -2642,8 +2646,8 @@ msgstr "Learn more about {code}" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2690,8 +2694,8 @@ msgstr "Settings" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "User Settings" @@ -2708,8 +2712,8 @@ msgstr "User Settings" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "System Settings" @@ -2721,8 +2725,8 @@ msgstr "System Settings" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Admin Center" @@ -2759,24 +2763,26 @@ msgstr "Logout" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Manufacturing" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2788,6 +2794,7 @@ msgstr "Purchasing" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2847,7 +2854,7 @@ msgstr "Remove search group" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2916,19 +2923,19 @@ msgstr "Attachments" msgid "Notes" msgstr "Notes" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "Plugin Provided" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "You have unsaved changes, are you sure you want to navigate away from this panel?" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "Collapse panels" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "Expand panels" @@ -2955,13 +2962,13 @@ msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2991,7 +2998,7 @@ msgstr "Date" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3038,8 +3045,7 @@ msgstr "Package" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plugin Settings" @@ -3131,7 +3137,7 @@ msgstr "Shipment" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Inactive" @@ -3143,7 +3149,7 @@ msgid "Virtual" msgstr "Virtual" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "No stock" @@ -3152,8 +3158,8 @@ msgstr "No stock" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3161,9 +3167,9 @@ msgstr "On Order" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3176,7 +3182,7 @@ msgstr "Details" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3187,7 +3193,7 @@ msgstr "Category" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3200,7 +3206,7 @@ msgstr "Category" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3209,18 +3215,18 @@ msgid "Location" msgstr "Location" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Serial Number" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3231,8 +3237,8 @@ msgstr "Serial Number" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3244,9 +3250,9 @@ msgid "Quantity" msgstr "Quantity" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3839,7 +3845,7 @@ msgid "Next" msgstr "Next" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Edit Part" @@ -3932,8 +3938,8 @@ msgstr "Sales Requirements" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3944,94 +3950,94 @@ msgstr "In Stock" msgid "Required Quantity" msgstr "Required Quantity" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "New Purchase Order" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "Purchase order created" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "New Supplier Part" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "Supplier part created" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "Add to Purchase Order" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "Part added to purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "Select supplier part" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "Copy supplier part number" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "New supplier part" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "Select purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "New purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "Add to selected purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "No parts selected" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "No purchaseable parts selected" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "Parts Added" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "All selected parts added to a purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "You must select at least one part to order" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "Supplier part is required" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "Quantity is required" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "Invalid part selection" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "Please correct the errors in the selected parts" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4547,33 +4553,33 @@ msgstr "Substitute added" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Build Output" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "Quantity to Complete" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4589,11 +4595,11 @@ msgstr "Quantity to Complete" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Complete Build Outputs" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "Build outputs have been completed" @@ -4601,64 +4607,64 @@ msgstr "Build outputs have been completed" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "Quantity to Scrap" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Scrap Build Outputs" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Selected build outputs will be completed, but marked as scrapped" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "Allocated stock items will be consumed" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Build outputs have been scrapped" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Build outputs have been scrapped" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Cancel Build Outputs" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "Selected build outputs will be removed" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "Allocated stock items will be returned to stock" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Build outputs have been cancelled" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4666,19 +4672,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Allocated" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Source Location" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Select the source location for the stock allocation" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4689,7 +4695,7 @@ msgstr "Select the source location for the stock allocation" msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Stock items allocated" @@ -4699,8 +4705,8 @@ msgstr "Stock items allocated" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4713,13 +4719,13 @@ msgstr "Consume Stock" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Fully consumed" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4739,7 +4745,7 @@ msgstr "Select project code for this line item" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4799,10 +4805,10 @@ msgid "Default location selected" msgstr "Default location selected" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "Virtual Part" @@ -4866,9 +4872,9 @@ msgid "Store with already received stock" msgstr "Store with already received stock" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4892,7 +4898,7 @@ msgid "Enter serial numbers for received items" msgstr "Enter serial numbers for received items" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Expiry Date" @@ -4905,7 +4911,7 @@ msgstr "Enter an expiry date for received items" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Packaging" @@ -5021,7 +5027,7 @@ msgid "Stock Status" msgstr "Stock Status" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5485,7 +5491,7 @@ msgid "Delete selected stock items" msgstr "Delete selected stock items" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Stock Actions" @@ -6674,11 +6680,11 @@ msgstr "Quick Actions" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "Home" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "Users / Access" @@ -6686,27 +6692,27 @@ msgstr "Users / Access" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "Data Import" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "Data Export" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "Barcode Scans" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Background Tasks" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Error Reports" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Currencies" @@ -6714,11 +6720,11 @@ msgstr "Currencies" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "Custom States" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Custom Units" @@ -6728,12 +6734,12 @@ msgstr "Custom Units" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Category Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "Location Types" @@ -6741,35 +6747,35 @@ msgstr "Location Types" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Machines" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "Operations" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "Data Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Reporting" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "Extend / Integrate" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Advanced Options" @@ -6962,11 +6968,15 @@ msgstr "Tokens" msgid "The settings below are specific to each available plugin" msgstr "The settings below are specific to each available plugin" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "Authentication" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "Single Sign-On (SSO) Settings" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Barcodes" @@ -6978,8 +6988,8 @@ msgstr "Barcodes" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "The settings below are specific to each available notification method" @@ -6987,21 +6997,29 @@ msgstr "The settings below are specific to each available notification method" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Pricing" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Labels" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "Part Creation" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "Stock Expiry" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "Part Stocktake" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "Stock Tracking" @@ -7009,15 +7027,15 @@ msgstr "Stock Tracking" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Account" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Security" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Display Options" @@ -7053,15 +7071,15 @@ msgstr "Mark as unread" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "No Required Items" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "This build order does not have any required items." -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." @@ -7069,6 +7087,18 @@ msgstr "The assembled part may not have a Bill of Materials (BOM) defined, or th #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "BOM Not Validated" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "The Bill of Materials for this assembly has not been validated." + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7101,25 +7131,25 @@ msgstr "The assembled part may not have a Bill of Materials (BOM) defined, or th #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revision" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "Custom Status" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7128,7 +7158,7 @@ msgstr "Custom Status" msgid "External" msgstr "External" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7138,34 +7168,34 @@ msgstr "External" msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "Parent Build" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Build Quantity" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Can Build" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Completed Outputs" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7174,34 +7204,34 @@ msgstr "Issued By" msgid "Responsible" msgstr "Responsible" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Any location" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Destination Location" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Any location" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Created" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Destination Location" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Created" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7209,7 +7239,7 @@ msgstr "Created" msgid "Start Date" msgstr "Start Date" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7220,181 +7250,181 @@ msgstr "Start Date" msgid "Target Date" msgstr "Target Date" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Completed" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Build Details" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "Required Parts" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Allocated Stock" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Consumed Stock" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Incomplete Outputs" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "External Orders" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Child Build Orders" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test Results" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Edit Build Order" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Add Build Order" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "Cancel Build Order" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "Order cancelled" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "Cancel this order" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "Hold Build Order" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "Place this order on hold" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "Order placed on hold" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "Issue Build Order" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "Issue this order" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "Order issued" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "Complete Build Order" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "Mark this order as complete" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "Order completed" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "Complete Order" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "Build Order Actions" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Edit order" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Duplicate order" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "Hold order" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Cancel order" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7416,7 +7446,7 @@ msgstr "Show external build orders" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7425,7 +7455,7 @@ msgstr "Show external build orders" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "Table View" @@ -7437,7 +7467,7 @@ msgid "Calendar View" msgstr "Calendar View" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7446,7 +7476,7 @@ msgstr "Calendar View" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "Parametric View" @@ -7483,7 +7513,7 @@ msgstr "Manufacturer" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7547,7 +7577,7 @@ msgstr "External Link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "Part Details" @@ -7646,11 +7676,11 @@ msgid "Add Supplier Part" msgstr "Add Supplier Part" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "No Stock" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7709,7 +7739,7 @@ msgid "Parent Category" msgstr "Parent Category" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Subcategories" @@ -7729,114 +7759,109 @@ msgid "Default location" msgstr "Default location" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Top level part category" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Edit Part Category" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Move items to parent category" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Delete items" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Delete Part Category" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Parts Action" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Action for parts in this category" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Child Categories Action" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Action for child categories in this category" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "Category Actions" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "Category Details" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "Build Order Allocations" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "Validating BOM" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "BOM validated" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "Validate BOM" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "Validate BOM" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Do you want to validate the bill of materials for this assembly?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "BOM Validated" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "The Bill of Materials for this part has been validated" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "BOM Not Validated" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "The Bill of Materials for this part has previously been checked, but requires revalidation" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "The Bill of Materials for this part has not yet been validated" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "Validated On" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "Validated By" @@ -7856,29 +7881,29 @@ msgstr "Validated By" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "Variant of" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "Revision of" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Default Location" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Category Default Location" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Units" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Keywords" @@ -7887,79 +7912,79 @@ msgstr "Keywords" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "Required for Orders" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "Allocated to Sales Orders" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Minimum Stock" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Locked" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "Assembled Part" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "Component Part" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "Component Part" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "Testable Part" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "Trackable Part" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "Purchaseable Part" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "Saleable Part" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7967,21 +7992,21 @@ msgstr "Saleable Part" msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "Created By" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "Default Expiry" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "days" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7992,51 +8017,51 @@ msgstr "Price Range" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "Latest Serial Number" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "Select Part Revision" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Part is Locked" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Part parameters cannot be edited, as the part is locked" @@ -8048,46 +8073,46 @@ msgstr "Part parameters cannot be edited, as the part is locked" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Required" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "Deficit" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "Order Stock" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "Search by serial number" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Part Actions" @@ -8185,7 +8210,7 @@ msgstr "Stock Quantity" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "Stock Value" @@ -8221,7 +8246,7 @@ msgstr "Stocktake Entries" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8263,8 +8288,8 @@ msgstr "Maximum Price" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8349,7 +8374,7 @@ msgstr "Purchase Pricing" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8756,7 +8781,7 @@ msgid "Parent Location" msgstr "Parent Location" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "Sublocations" @@ -8766,14 +8791,14 @@ msgid "Location Type" msgstr "Location Type" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "Top level stock location" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "Location Details" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "Default Parts" @@ -8781,86 +8806,86 @@ msgstr "Default Parts" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Edit Stock Location" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "Move items to parent location" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "Delete Stock Location" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "Items Action" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "Action for stock items in this location" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Location Actions" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "Action for child locations in this location" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "Action for child locations in this location" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "Scan Stock Item" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "Scanned stock item into location" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "Error scanning stock item" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "Scan Stock Location" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "Scanned stock location into location" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "Error scanning stock location" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "Scan in stock items" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "Scan item into this location" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "Scan in container" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "Scan container into this location" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Base Part" @@ -8880,7 +8905,7 @@ msgstr "Base Part" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "Previous serial number" @@ -8888,35 +8913,35 @@ msgstr "Previous serial number" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "Find serial number" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Next serial number" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "Allocated to Orders" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "Installed In" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "Parent Item" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "Parent stock item" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "Consumed By" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "Last Stocktake" @@ -8924,7 +8949,7 @@ msgstr "Last Stocktake" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "Stock Details" @@ -8932,15 +8957,15 @@ msgstr "Stock Details" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "Installed Items" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "Child Items" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "Edit Stock Item" @@ -8954,20 +8979,24 @@ msgstr "Edit Stock Item" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "Convert Stock Item" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "Items Created" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "Created {n} stock items" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "Delete Stock Item" @@ -8979,44 +9008,44 @@ msgstr "Delete Stock Item" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "Serialize Stock Item" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "Serialize Stock Item" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "Stock item serialized" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "Scan Into Location" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "Scan into location" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "Scan this item into a location" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "Stock Operations" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "Scan into location" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "Scan this item into a location" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "Stock Operations" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "Serialize" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "Serialize stock" @@ -9024,14 +9053,22 @@ msgstr "Serialize stock" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "Stock Item Actions" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "Stock Item Actions" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "Convert" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "Convert this stock item to a different part" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9040,17 +9077,17 @@ msgstr "Stock Item Actions" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "Stale" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "Expired" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "Unavailable" @@ -9130,7 +9167,7 @@ msgid "This stock item has been depleted" msgstr "This stock item has been depleted" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9556,71 +9593,66 @@ msgstr "Active Filters" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "This BOM item is defined for a different parent" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "Part Information" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "This BOM item has not been validated" -#: src/tables/bom/BomTable.tsx:234 +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "Part Information" + +#: src/tables/bom/BomTable.tsx:257 msgid "Substitutes" msgstr "Substitutes" -#: src/tables/bom/BomTable.tsx:296 +#: src/tables/bom/BomTable.tsx:301 +#~ msgid "Create BOM Item" +#~ msgstr "Create BOM Item" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + +#: src/tables/bom/BomTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 msgid "Virtual part" msgstr "Virtual part" -#: src/tables/bom/BomTable.tsx:301 -#~ msgid "Create BOM Item" -#~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:331 +#~ msgid "Edit Bom Item" +#~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 #: src/tables/part/PartTable.tsx:146 msgid "External stock" msgstr "External stock" -#: src/tables/bom/BomTable.tsx:310 -#~ msgid "Show asssmbled items" -#~ msgstr "Show asssmbled items" - -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Includes substitute stock" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "Includes variant stock" - -#: src/tables/bom/BomTable.tsx:331 -#~ msgid "Edit Bom Item" -#~ msgstr "Edit Bom Item" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "Building" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Includes substitute stock" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "Includes variant stock" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9633,178 +9665,191 @@ msgstr "Building" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "Building" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "Consumable item" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "No available stock" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "Show testable items" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "Show trackable items" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "Active Part" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "Show active items" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "Show assembled items" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "Show virtual items" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Show items with available stock" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "Show items on order" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Validated" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "Show validated items" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "Inherited" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "Show inherited items" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "Allow Variants" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "Show items which allow variant substitution" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Optional" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "Show optional items" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "Consumable" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "Show consumable items" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "Has Pricing" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "Show items with pricing" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "Import BOM Data" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "Add BOM Item" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "BOM item created" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "Edit BOM Item" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "BOM item updated" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "Delete BOM Item" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "BOM item deleted" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "BOM item validated" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "Failed to validate BOM item" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "View BOM" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "Validate BOM Line" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "Edit Substitutes" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "Add BOM Items" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "Add a single BOM item" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "Import from File" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "Import BOM items from a file" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "Edit BOM" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "Finish Editing BOM" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Bill of materials cannot be edited, as the part is locked" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 0e11f177a8..07d406ab58 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Error al procesar el componente" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Ocurrió un error mientras se renderizaba este componente. Consulte la consola para más información." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Copiado" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Eliminar" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Acciones" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Buscar" @@ -119,13 +123,13 @@ msgid "No" msgstr "No" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "No" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Pieza" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Piezas" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Parámetros" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Piezas del fabricante" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Categoría de Pieza" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Categorías de Pieza" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Artículo de stock" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Artículos de Stock" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Ubicación de existencias" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Ubicaciones de existencias" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Tipos de ubicaciones de existencias" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Histórico de existencias" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Empresas" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Código de proyecto" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Códigos de proyecto" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Pedido de compra" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Líneas de pedido de compra" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Orden de venta" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Órdenes de venta" @@ -427,9 +430,9 @@ msgstr "Orden de devolución" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Órdenes de devolución" @@ -463,7 +466,7 @@ msgstr "Contacto" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contactos" @@ -494,7 +497,7 @@ msgstr "Usuario" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Usuarios" @@ -507,7 +510,7 @@ msgstr "Grupo" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Plantilla de etiqueta" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Plantillas de etiqueta" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Plantilla de Reporte" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Plantillas de Reportes" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Órdenes de construcción" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Completado" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Error al vincular código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Enlace" @@ -1326,15 +1329,15 @@ msgstr "Correo electrónico: " msgid "No name defined" msgstr "No hay nombre definido" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Eliminar imagen" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "¿Eliminar la imagen asociada de este elemento?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "¿Eliminar la imagen asociada de este elemento?" msgid "Remove" msgstr "Eliminar" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Clic para seleccionar archivo(s)" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Imagen cargada" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "La imagen ha sido subida correctamente" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Error de subida" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Borrar" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Borrar" msgid "Submit" msgstr "Enviar" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Seleccionar de imágenes existentes" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Seleccionar imagen" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Descargar imagen remota" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Cargar nueva imagen" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Cargar Imagen" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Borrar imagen" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Descargar imagen" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Imagen descargada correctamente" @@ -1841,7 +1844,7 @@ msgstr "Servidor" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "Guardar selección de host" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Servidor" @@ -1929,8 +1932,9 @@ msgstr "Versión API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Complementos" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "Configuración del correo electrónico" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Ajustes" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Ajustes del usuario" @@ -2713,8 +2717,8 @@ msgstr "Ajustes del usuario" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Ajustes del sistema" @@ -2726,8 +2730,8 @@ msgstr "Ajustes del sistema" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Administración" @@ -2764,24 +2768,26 @@ msgstr "Cerrar sesión" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Fabricación" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Archivos adjuntos" msgid "Notes" msgstr "Notas" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Fecha" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -3136,7 +3142,7 @@ msgstr "Envío" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Inactivo" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Virtual" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Sin Stock" @@ -3157,8 +3163,8 @@ msgstr "Sin Stock" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "En pedido" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Detalles" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Categoría" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Ubicación" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Número de serie" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Número de serie" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Cantidad" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Editar Pieza" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "Disponible" msgid "Required Quantity" msgstr "Cantidad requerida" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "Partes Agregadas" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Salidas de Trabajo Completadas" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "Salidas de Trabajo se han Completado" @@ -4606,64 +4612,64 @@ msgstr "Salidas de Trabajo se han Completado" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Eliminar Salidas de Construcción" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Salidas de Construcción eliminadas" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Salidas de Construcción eliminadas" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Cancelar Salidas de Construcción" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Salidas de Construcción han sido canceladas" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" msgid "Allocate Stock" msgstr "Asignar Stock" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" @@ -4704,8 +4710,8 @@ msgstr "Artículos de stock seleccionados" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "Ubicación por defecto seleccionada" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "Introduzca números de serie para los elementos recibidos" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Empaquetado" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "Estado de Existencias" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Acciones de inventario" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "Importación de datos" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "Escaneo de códigos de barras" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Tareas de fondo" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Informes de Errores" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Divisas" @@ -6719,11 +6725,11 @@ msgstr "Divisas" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "Estados personalizados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Unidades personalizadas" @@ -6733,12 +6739,12 @@ msgstr "Unidades personalizadas" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Parámetros de categoría" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "Tipos Ubicación" @@ -6746,35 +6752,35 @@ msgstr "Tipos Ubicación" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Máquinas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Informes" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Opciones Avanzadas" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Códigos de barras" @@ -6983,8 +6993,8 @@ msgstr "Códigos de barras" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Precios" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Etiquetas" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "Seguimiento de existencias" @@ -7014,15 +7032,15 @@ msgstr "Seguimiento de existencias" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Cuenta" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Seguridad" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Opciones de visualización" @@ -7058,15 +7076,15 @@ msgstr "Marcar como no leído" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisión" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "Externo" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "Externo" msgid "Reference" msgstr "Referencia" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Cantidad de construcción" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Salidas completadas" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "Emitido por" msgid "Responsible" msgstr "Responsable" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Cualquier ubicación" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Ubicación de destino" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Cualquier ubicación" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Creado" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Ubicación de destino" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Creado" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "Creado" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "Fecha objetivo" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Completado" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Detalles de construcción" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Existencias asignadas" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Existencias consumidas" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Salidas incompletas" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados de la Prueba" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "Fabricante" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Sin existencias" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "Categoría superior" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Subcategorías" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "Ubicación predeterminada" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Categoría de piezas de nivel superior" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Editar categoría de pieza" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Mover elementos a la categoría padre" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Eliminar elementos" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Borrar categoría de pieza" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Acciones de piezas" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Acciones de piezas en esta categoría" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Acción en subcategorías" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Acción para subcategorías en esta categoría" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "Acciones de categoría" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "Revisión de" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Ubicación por defecto de categoría" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palabras claves" @@ -7892,79 +7917,79 @@ msgstr "Palabras claves" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Existencias disponibles" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "En pedido" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "Requerido para pedidos" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Existencias mínimas" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "Último número de serie" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Precio de pieza" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Plantillas de Prueba" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "Piezas Relacionadas" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta pieza no se puede revertir" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "Orden" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "Precio Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "Ubicación padre" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "Sub-localizaciones" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "Tipo de ubicación" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "Ubicación de existencias superior" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "Detalles de la ubicación" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "Partes por defecto" @@ -8786,86 +8811,86 @@ msgstr "Partes por defecto" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "Mover elementos a la categoría padre" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "Acción de elementos" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "Acción para los artículos de stock en esta ubicación" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Pieza Base" @@ -8885,7 +8910,7 @@ msgstr "Pieza Base" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Siguiente número de serie" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "Asignado a Pedidos" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "Instalado en" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "Elemento padre" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "Artículo de existencias padre" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "Consumido por" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "Detalles de existencias" @@ -8937,15 +8962,15 @@ msgstr "Detalles de existencias" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "Elementos instalados" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "Elementos secundarios" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "Editar elemento de stock" @@ -8959,20 +8984,24 @@ msgstr "Editar elemento de stock" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "Borrar elemento de stock" @@ -8984,44 +9013,44 @@ msgstr "Borrar elemento de stock" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "Serializar artículo de existencias" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "Serializar artículo de existencias" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "Serializado artículo de existencias" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "Operaciones de existencias" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "Operaciones de existencias" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "Serializar" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "Serializar stock" @@ -9029,14 +9058,22 @@ msgstr "Serializar stock" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "Acciones de artículos de existencias" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "Acciones de artículos de existencias" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "Acciones de artículos de existencias" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "Expirado" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "No disponible" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "Este elemento BOM está definido para un padre diferente" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "Información de la pieza" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" -msgstr "" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "Información de la pieza" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "Existencias externas" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Incluye existencias sustitutas" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "Incluye existencias variantes" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" +msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "Existencias externas" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Incluye existencias sustitutas" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "Incluye existencias variantes" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index ff14ed2c51..54c7509a21 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Error al renderizar componente" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Ocurrió un error mientras se renderizaba este componente. Consulte la consola para más información." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Copiado" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Eliminar" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Acciones" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Buscar" @@ -119,13 +123,13 @@ msgid "No" msgstr "No" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "No" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Pieza" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Piezas" @@ -179,9 +183,9 @@ msgstr "Parámetro" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Parámetros" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Piezas del fabricante" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Categoría de Pieza" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Categorías de Pieza" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Artículo de stock" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Artículos de Stock" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Ubicación de almacén" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Ubicaciones de almacén" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Tipos de ubicaciones de existencias" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Histórico de existencias" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Empresas" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Código de proyecto" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Códigos de proyecto" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Pedido de compra" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Órdenes de compra" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Líneas de pedido de compra" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Orden de venta" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Órdenes de venta" @@ -427,9 +430,9 @@ msgstr "Orden de devolución" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Ordenes de devolución" @@ -463,7 +466,7 @@ msgstr "Contacto" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contactos" @@ -494,7 +497,7 @@ msgstr "Usuario" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Usuarios" @@ -507,7 +510,7 @@ msgstr "Grupo" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Plantilla de etiqueta" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Plantillas de etiqueta" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Plantilla de informe" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Plantillas de informe" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Ordenes de Producción" @@ -754,7 +757,7 @@ msgstr "Código de barras no coincide con el modelo esperado" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Completado" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "No se pudo vincular el código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Enlace" @@ -1326,15 +1329,15 @@ msgstr "" msgid "No name defined" msgstr "No hay nombre definido" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Quitar imagen" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "¿Eliminar imagen asociada al artículo?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "¿Eliminar imagen asociada al artículo?" msgid "Remove" msgstr "Eliminar" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "Imagen eliminada" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "La imagen ha sido eliminada exitosamente" @@ -1362,33 +1365,33 @@ msgstr "La imagen ha sido eliminada exitosamente" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Clic para seleccionar archivo(s)" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Imagen subida" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "La imagen se ha subido correctamente" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Error al subir" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Borrar" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Borrar" msgid "Submit" msgstr "Aceptar" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Seleccionar desde imágenes existentes" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Seleccionar imagen" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Descargar imagen remota" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Subir nueva imagen" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Subir Imagen" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Eliminar imagen" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Descargar imagen" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Imagen descargada correctamente" @@ -1841,7 +1844,7 @@ msgstr "Servidor" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Servidor" @@ -1929,8 +1932,9 @@ msgstr "Versión de API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Complementos" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "Ajustes del correo electrónico" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Ajustes" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Ajustes del usuario" @@ -2713,8 +2717,8 @@ msgstr "Ajustes del usuario" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Ajustes del sistema" @@ -2726,8 +2730,8 @@ msgstr "Ajustes del sistema" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Centro de administración" @@ -2764,24 +2768,26 @@ msgstr "Cerrar sesión" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Existencias" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Fabricación" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "Eliminar grupo de búsqueda" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Archivos adjuntos" msgid "Notes" msgstr "Notas" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Fecha" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -3136,7 +3142,7 @@ msgstr "Envío" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Inactivo" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Virtual" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Sin existencias" @@ -3157,8 +3163,8 @@ msgstr "Sin existencias" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "En pedido" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Detalles" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Categoría" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Ubicación" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Número de serie" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Número de serie" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Cantidad" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Editar Pieza" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "En Stock" msgid "Required Quantity" msgstr "Cantidad requerida" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "Nueva orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "Orden de compra creada" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "Nueva Parte de Proveedor" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "Añadir a la orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "Parte añadida a la orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "Nueva parte de proveedor" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "Nueva orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "Añadir a la orden de compra seleccionada" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "No hay partes seleccionadas" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "Ninguna pieza comprable seleccionada" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "Partes añadidas" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "Todas las piezas seleccionadas añadidas a una orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "Debe seleccionar al menos una parte para ordenar" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "La pieza del proveedor es necesaria" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "Cantidad requerida" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "Selección de pieza inválida" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "Por favor, corrija los errores en las partes seleccionadas" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Salidas de construcción completadas" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "Salidas de construcción se han completado" @@ -4606,64 +4612,64 @@ msgstr "Salidas de construcción se han completado" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Eliminar salidas de construcción" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Salidas de construcción eliminadas" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Salidas de construcción eliminadas" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Cancelar salidas de construcción" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Las salidas de la construcción han sido canceladas" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" msgid "Allocate Stock" msgstr "Stock Asignado" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" @@ -4704,8 +4710,8 @@ msgstr "Artículos de stock seleccionados" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "Ubicación por defecto seleccionada" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "Introduzca números de serie para los elementos recibidos" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Fecha de caducidad" @@ -4910,7 +4916,7 @@ msgstr "Introduzca una fecha de caducidad para los artículos recibidos" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Empaquetado" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "Estado del stock" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "Importación de datos" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "Escaneo de códigos de barras" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Tareas de fondo" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Informes de Errores" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Divisas" @@ -6719,11 +6725,11 @@ msgstr "Divisas" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "Estados personalizados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Unidades personalizadas" @@ -6733,12 +6739,12 @@ msgstr "Unidades personalizadas" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Parámetros de categoría" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "Tipos de Ubicación" @@ -6746,35 +6752,35 @@ msgstr "Tipos de Ubicación" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Máquinas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Informes" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Opciones Avanzadas" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Códigos de barras" @@ -6983,8 +6993,8 @@ msgstr "Códigos de barras" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Precios" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Etiquetas" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Cuenta" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Seguridad" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Opciones de visualización" @@ -7058,15 +7076,15 @@ msgstr "Marcar como no leído" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisión" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "Estado Personalizado" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "Estado Personalizado" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "" msgid "Reference" msgstr "Referencia" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "Construir padre" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Cantidad de construcción" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Salidas completadas" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "Emitido por" msgid "Responsible" msgstr "Responsable" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Cualquier ubicación" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Ubicación de destino" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Cualquier ubicación" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Creado" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Ubicación de destino" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Creado" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "Creado" msgid "Start Date" msgstr "Fecha de inicio" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "Fecha de inicio" msgid "Target Date" msgstr "Fecha objetivo" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Completado" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Detalles de construcción" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Existencias asignadas" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Existencias consumidas" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Salidas incompletas" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Órdenes de Trabajo herederas" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados de la prueba" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Editar orden de construcción" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Añadir orden de construcción" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "Cancelar orden de construcción" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "Cancelar esta orden" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "Poner en espera orden de construcción" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "Poner este pedido en espera" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "Pedido puesto en espera" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "Emitir Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "Emitir este pedido" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "Orden emitida" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "Completar Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "Marcar pedido como completado" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "Fabricante" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "Detalles de la Pieza" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Sin existencias" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "Categoría superior" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Subcategorías" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "Ubicación predeterminada" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Categoría de piezas de nivel superior" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Editar categoría de pieza" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Mover artículos a la categoría padre" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Eliminar elementos" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Eliminar categoría de pieza" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Acciones de piezas" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Acciones de piezas en esta categoría" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Acción en subcategorías" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Acción para subcategorías en esta categoría" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "Acciones de categoría" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "Validar BOM" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "Validar BOM" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "Revisión de" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Ubicación de Categoría Predeterminada" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palabras claves" @@ -7892,79 +7917,79 @@ msgstr "Palabras claves" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Existencias disponibles" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "En pedido" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "Requerido para Pedidos" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Asignado para Construir Pedidos" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Existencias Mínimas" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "Fecha de Creación" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "Creado Por" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "Rango de Precios" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "Último número de serie" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "Asignaciones" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Lista de Materiales" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta parte no puede ser revertida" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "Precio Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "Precio de Compra" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "Mover elementos a la categoría padre" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "" @@ -8885,7 +8910,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Siguiente número de serie" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "Asignado a Pedidos" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "Artículo padre" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "Artículo de existencias padre" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "Serializar artículo de existencias" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "Serializar artículo de existencias" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "Serializado artículo de existencias" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "Serializar" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "Serializar stock" @@ -9029,14 +9058,22 @@ msgstr "Serializar stock" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "Expirado" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "No disponible" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Validado" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "Mostrar artículos validados" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Opcional" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "Consumible" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "Mostrar artículos consumibles" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "Tiene Precio" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 2aec8662dc..f108afb364 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Komponendi renderdamise tõrge" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Komponendi renderimisel tekkis viga. Lisateabe saamiseks vaadake konsooli." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Kopeeritud" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Kustuta" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Toimingud" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Otsing" @@ -119,13 +123,13 @@ msgid "No" msgstr "Ei" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Ei" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Osa" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Osad" @@ -179,9 +183,9 @@ msgstr "Parameeter" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Parameetrid" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Osa testi mallid" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Osa kategooria" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Osa kategooriad" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Lao asukoht" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Lao asukohad" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Lao asukoha liigid" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Laoseisu ajalugu" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Ettevõtted" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Projekti kood" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Projekti koodid" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Ostukorraldus" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Ostukorraldused" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Ostukorralduse read" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -427,9 +430,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -463,7 +466,7 @@ msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontaktid" @@ -494,7 +497,7 @@ msgstr "Kasutaja" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Kasutajad" @@ -507,7 +510,7 @@ msgstr "Rühm" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Edu" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Link" @@ -1326,15 +1329,15 @@ msgstr "E-post: " msgid "No name defined" msgstr "Nime pole määratud" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Eemalda pilt" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" msgid "Remove" msgstr "Eemalda" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Klõpsake, et valida fail(id)" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Pilt on üles laaditud" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "Pildifail on üles laaditud" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Üleslaadmise tõrge" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Puhasta" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Puhasta" msgid "Submit" msgstr "Esita" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Vali olemasolevatest piltidest" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Vali pilt" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Laadi üles uus pilt" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Laadi pilt üles" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Kustuta pilt" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Laadi pilt alla" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Pilt on alla laetud" @@ -1841,7 +1844,7 @@ msgstr "Võõrustaja" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "Salvesta hosti valik" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Server" @@ -1929,8 +1932,9 @@ msgstr "API versioon" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Pluginad" @@ -2386,9 +2390,9 @@ msgstr "Üksuseid pole" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "E-kirja seaded" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Seaded" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Kasutaja seaded" @@ -2713,8 +2717,8 @@ msgstr "Kasutaja seaded" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Süsteemi seaded" @@ -2726,8 +2730,8 @@ msgstr "Süsteemi seaded" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Admini keskus" @@ -2764,24 +2768,26 @@ msgstr "Logi välja" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Laoseis" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Tootmine" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Ostmine" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Manused" msgid "Notes" msgstr "Märkmed" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Kuupäev" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "Pakett" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plugina seaded" @@ -3136,7 +3142,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Mitteaktiivne" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Virtuaalne" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Laoseis puudub" @@ -3157,8 +3163,8 @@ msgstr "Laoseis puudub" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "Tellimisel" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Üksikasjad" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Kategooria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Kategooria" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Asukoht" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Seerianumber" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Seerianumber" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Kogus" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "Järgmine" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Muuda osa" @@ -3937,8 +3943,8 @@ msgstr "Müügi nõuded" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "Laos" msgid "Required Quantity" msgstr "Nõutud kogus" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "Staatus" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "Ehitustulemused on valmis" @@ -4606,64 +4612,64 @@ msgstr "Ehitustulemused on valmis" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Ehitustulemused on tühistatud" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Ehitustulemused on tühistatud" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Ehitustulemused on tühistatud" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Eraldatud" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Lähtekoht" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Valige laoseisu eraldamise alguskoht" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "Valige laoseisu eraldamise alguskoht" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Selle plugina jaoks ei ole sisu esitatud" @@ -4704,8 +4710,8 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "Virtuaalne osa" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "Pood juba saadud varudega" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "Sisesta saadus ühikute seerianumbrid" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Aegumise kuupäev" @@ -4910,7 +4916,7 @@ msgstr "Sisesta saabunud ühikute aegumise kuupäevad" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Pakkimine" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "Laoseis" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "" @@ -6679,11 +6685,11 @@ msgstr "Kiirtoimingud" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "Avaleht" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "Kasutajad / Ligipääs" @@ -6691,27 +6697,27 @@ msgstr "Kasutajad / Ligipääs" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "Andmete importimine" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "Andmete eksportimine" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "Ribakoodi skännimised" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Taustaülesanded" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Veateated" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Valuutad" @@ -6719,11 +6725,11 @@ msgstr "Valuutad" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "Kohandatud staatused" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Kohandatud ühikud" @@ -6733,12 +6739,12 @@ msgstr "Kohandatud ühikud" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6746,35 +6752,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Masinad" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "Toimingud" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "Andmete haldamine" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Aruanded" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Täpsemad valikud" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "Autentimine" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "" @@ -6983,8 +6993,8 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Hind" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Sildid" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Turvalisus" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Kuvamise valikud" @@ -7058,15 +7076,15 @@ msgstr "Märgi mitteloetuks" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "Väline" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "Väline" msgid "Reference" msgstr "Viide" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "Tühista see tellimus" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "Märgi see tellimus lõpetatuks" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Muuda tellimust" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Tee tellimusest koopia" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Tühista tellimus" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "Tabelivaade" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "Kalendrivaade" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "Kalendrivaade" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "Parameetriline vaade" @@ -7488,7 +7518,7 @@ msgstr "Tootja" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Väline link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Pole laos" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "Ülemkategooria" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Alamkategooriad" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "Vaikimisi asukoht" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Ülemine osakategooria" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Muuda osa kategooriat" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Tegevus osade jaoks selles kategoorias" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Alamkategooriate tegevus" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Tegevus selle kategooria alamkategooriate jaoks" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "Tellimuse koostamise eraldised" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "Müügitellimuste eraldamine" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Kas soovite selle koostamise jaoks koostamise nimekirja kontrollida?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Kategooria vaikimisi asukoht" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Ühikud" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Märksõnad" @@ -7892,79 +7917,79 @@ msgstr "Märksõnad" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Saadaval laos" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "Tellimisel" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Ehitusettevõtetele eraldatud" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "Määratud müügitellimustele" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Minimaalne laoseis" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Lukustatud" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "Malli osa" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "Testitav osa" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "Jälgitav osa" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "Ostetav osa" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "Müüdav osa" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "Müüdav osa" msgid "Creation Date" msgstr "Loomise kuupäev" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "Hinnavahemik" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Variandid" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Osale osade parameetreid ei saa muuta, kuna osa on lukus" @@ -8053,46 +8078,46 @@ msgstr "Osale osade parameetreid ei saa muuta, kuna osa on lukus" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Nõutud" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Lisa osa" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "Selle osa kustutamist ei saa tagasi võtta" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "Otsi seerianumbri järgi" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Osa toimingud" @@ -8190,7 +8215,7 @@ msgstr "Kogus laos" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "Laoseisu väärtus" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "Maksimaalne hind" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "Tegevus inventariüksuste jaoks selles asukohas" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "Tegevus selle asukoha alamkohtades" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "Tegevus selle asukoha alamkohtades" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "" @@ -8885,7 +8910,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "Aegunud" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "Pole saadaval" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "See laoseis on ammendatud" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "See BOM-i kirje on määratud erinevale vanemale" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Sisaldab asenduslaosid" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Sisaldab asenduslaosid" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "Aktiivne osa" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "Näita aktiivseid kirjeid" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Näita esemeid saadaval oleval varul" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Kinnitatud" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "Päritud" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "Variantide lubamine" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "Näita esemeid, mis lubavad variatsiooni asendamist" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Valikuline" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "Näita esemeid hinnakujundusega" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "BOM-i toote kontroll ebaõnnestus" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index f04849ce95..0616fc05aa 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "" @@ -119,13 +123,13 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -427,9 +430,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -463,7 +466,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -494,7 +497,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "" @@ -507,7 +510,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -1326,15 +1329,15 @@ msgstr "" msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "" msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "" msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "" @@ -1841,7 +1844,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "" @@ -1929,8 +1932,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2713,8 +2717,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "" @@ -2726,8 +2730,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "" @@ -2764,24 +2768,26 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3136,7 +3142,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "" @@ -3157,8 +3163,8 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "" @@ -4606,64 +4612,64 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "" @@ -6719,11 +6725,11 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" @@ -6733,12 +6739,12 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6746,35 +6752,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "" @@ -6983,8 +6993,8 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" +#~ msgid "Labels" +#~ msgstr "Labels" + +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "" @@ -7058,15 +7076,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" @@ -7892,79 +7917,79 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "" @@ -8885,7 +8910,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 9138c5e718..84ba1cc22e 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "" @@ -119,13 +123,13 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -427,9 +430,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -463,7 +466,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -494,7 +497,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "" @@ -507,7 +510,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -1326,15 +1329,15 @@ msgstr "" msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "" msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "" msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "" @@ -1841,7 +1844,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "" @@ -1929,8 +1932,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2713,8 +2717,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "" @@ -2726,8 +2730,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "" @@ -2764,24 +2768,26 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3136,7 +3142,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "" @@ -3157,8 +3163,8 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "" @@ -4606,64 +4612,64 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "" @@ -6719,11 +6725,11 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" @@ -6733,12 +6739,12 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6746,35 +6752,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "" @@ -6983,8 +6993,8 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" +#~ msgid "Labels" +#~ msgstr "Labels" + +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "" @@ -7058,15 +7076,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" @@ -7892,79 +7917,79 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "" @@ -8885,7 +8910,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 22b3a77e88..30a25db579 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Erreur lors de l'affichage de l'application" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Une erreur s'est produite lors du rendu de ce composant. Reportez-vous à la console pour plus d'informations." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Copié" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Supprimer" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Actions" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Rechercher" @@ -119,13 +123,13 @@ msgid "No" msgstr "Non" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Non" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Pièce" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Composants" @@ -179,9 +183,9 @@ msgstr "Paramètre" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Paramètres" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Modèles de test de pièces" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Pièces du fabricant" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Catégorie de composant" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Catégories de composants" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Article en stock" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Articles en stock" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Emplacement du stock" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Emplacements de stock" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Emplacements des stocks" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Historique du stock" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Sociétés" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Code du projet" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Codes du projet" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Commande d’achat" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Lignes de commande d'achat" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Ventes" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Ordres de vente" @@ -427,9 +430,9 @@ msgstr "Retour de commande" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Retours" @@ -463,7 +466,7 @@ msgstr "Contact" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacts" @@ -494,7 +497,7 @@ msgstr "Utilisateur" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Utilisateurs" @@ -507,7 +510,7 @@ msgstr "Groupes" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Modèle d'étiquette" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Modèles d'étiquettes" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Modèle de rapport" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Modèles des rapports" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Administrateur" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Ordres de fabrication" @@ -754,7 +757,7 @@ msgstr "Le Code-barre ne correspond pas au type de modèle attendu" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Succès" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Impossible de lier le code-barre" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Lien" @@ -1326,15 +1329,15 @@ msgstr "Email : " msgid "No name defined" msgstr "Aucun nom défini" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Supprimer l'image" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Supprimer l'image associée de cet élément ?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Supprimer l'image associée de cet élément ?" msgid "Remove" msgstr "Supprimer" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Cliquer pour sélectionner le(s) fichier(s)" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Image téléchargée" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "L'image a été téléchargée avec succès" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Erreur de téléchargement" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Effacer" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Effacer" msgid "Submit" msgstr "Envoyer" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Sélectionner parmi les images existantes" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Sélectionner une Image" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Télécharger l'image distante" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Téléverser une nouvelle image" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Charger une image" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Supprimer l'image" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Télécharger l'image" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Image téléchargée avec succès" @@ -1841,7 +1844,7 @@ msgstr "Serveur" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "Sauvegarder la sélection de l'hébergement" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Serveur" @@ -1929,8 +1932,9 @@ msgstr "Version de l'API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Extensions" @@ -2386,9 +2390,9 @@ msgstr "Aucun élément" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "Le processus d'arrière-plan \"worker\" ne s'exécute pas" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "Configuration email" @@ -2647,8 +2651,8 @@ msgstr "En savoir plus sur {code}" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Paramètres" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Paramètres de l'utilisateur" @@ -2713,8 +2717,8 @@ msgstr "Paramètres de l'utilisateur" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Les paramètres du système" @@ -2726,8 +2730,8 @@ msgstr "Les paramètres du système" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Centre Admin" @@ -2764,24 +2768,26 @@ msgstr "Se déconnecter" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Fabrication" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Achat en cours" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "Supprimer le groupe de recherche" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Fichiers joints" msgid "Notes" msgstr "Notes" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "Plugin fourni" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "Replier les panneaux" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "Déplier les panneaux" @@ -2960,13 +2967,13 @@ msgstr "Informations sur le plugin" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Date" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "Paquet" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Paramètres du plug-in" @@ -3136,7 +3142,7 @@ msgstr "Livraison" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Inactif" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Virtuel" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Aucun stock" @@ -3157,8 +3163,8 @@ msgstr "Aucun stock" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "En Commande" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Détails" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Catégorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Catégorie" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Emplacement" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Numéro de série" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Numéro de série" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Quantité" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "Suivant" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Modifier la pièce" @@ -3937,8 +3943,8 @@ msgstr "Conditions de vente" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "En Stock" msgid "Required Quantity" msgstr "Quantité requise" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "Nouvel ordre de commande" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "Ordre de commande créé" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "Nouvelle pièce de fournisseur" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "Pièce de fournisseur créée" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "Ajouter aux ordres de commandes" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "Pièce ajoutée à l'ordre de commande" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "Sélectionner une pièce du fournisseur" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "Copier le numéro de pièce du fournisseur" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "Nouvelle pièce fournisseur" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "Sélectionner un ordre de commande" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "Nouvel ordre de commande" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "Ajouter aux ordres de commande sélectionnés" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "Aucune pièce sélectionnée" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "Aucune pièce achetable sélectionnée" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "Pièce ajoutée" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "Toutes les pièces sélectionnées ont été ajouté à l'ordre de commande" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "Vous devez sélectionner au moins une pièce à commander" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "Le fournisseur est requis" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "La quantité est requise" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "Sélection invalide" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "Veuillez corriger les erreurs dans la sélection des pièces" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "Alternative ajoutée" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Sortie de la construction" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "Quantité à allouer" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "Quantité à allouer" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Sorties de Fabrication terminées" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "Les fabrication ont été achevé" @@ -4606,64 +4612,64 @@ msgstr "Les fabrication ont été achevé" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Éliminer les résultats de construction" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Les sorties de fabrication sélectionnées vont être terminées mais marquées comme rebus" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "Les articles en stock vont être consommés" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Les résultats de construction ont été supprimé" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Les résultats de construction ont été supprimé" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Annuler les résultats de construction" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "Les sorties de fabrication sélectionnées vont être supprimées" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "Les articles en stock alloués vont être remis dans le stock" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Les résultats de construction ont été annulés" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Allouée" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Emplacement d'origine" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" msgid "Allocate Stock" msgstr "Stock alloué" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Éléments du stock alloués" @@ -4704,8 +4710,8 @@ msgstr "Éléments du stock alloués" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "Consommer le stock" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Complétement consommé" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "Emplacement par défaut" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "Pièce virtuelle" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "Stocker avec le stock déjà reçu" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "Saisir les numéros de série des articles reçus" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Date d'expiration" @@ -4910,7 +4916,7 @@ msgstr "Entrer une date d'expiration pour les articles reçus" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Conditionnement" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "État du stock" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "Supprimer les articles en stock sélectionnés" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Actions sur le stock" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "Utilisateurs / Accès" @@ -6691,27 +6697,27 @@ msgstr "Utilisateurs / Accès" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "Importation de données" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "Exporter les données" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "Scans de code-barres" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Tâches en arrière plan" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Rapports d'erreur" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Devise" @@ -6719,11 +6725,11 @@ msgstr "Devise" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "Statut personnalisé" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Unités personnalisées" @@ -6733,12 +6739,12 @@ msgstr "Unités personnalisées" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Paramètres de catégorie" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "Types d'emplacement" @@ -6746,35 +6752,35 @@ msgstr "Types d'emplacement" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Équipements" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "Opérations" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "Gestion des données" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Rapports" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "Étendre / Intégrer" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Options avancées" @@ -6967,11 +6973,15 @@ msgstr "Jetons" msgid "The settings below are specific to each available plugin" msgstr "Les paramètres ci-dessous sont spécifiques à chaque plugin disponible" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "Authentification" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Code-barres" @@ -6983,8 +6993,8 @@ msgstr "Code-barres" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "Les paramètres ci-dessous sont spécifiques à chaque méthode de notification disponible" @@ -6992,21 +7002,29 @@ msgstr "Les paramètres ci-dessous sont spécifiques à chaque méthode de notif #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Tarifs" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Étiquettes" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "Suivi du stock" @@ -7014,15 +7032,15 @@ msgstr "Suivi du stock" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Compte" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Sécurité" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Options d’affichage" @@ -7058,15 +7076,15 @@ msgstr "Marquer comme non lu" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "Pas d'article requis" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "Cet ordre de fabrication n'a aucun article requis." -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "La pièce d'assemblage pourrait ne pas avoir de nomenclature (BOM) définie, ou la nomenclature est vide." @@ -7074,6 +7092,18 @@ msgstr "La pièce d'assemblage pourrait ne pas avoir de nomenclature (BOM) défi #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "Nomenclature non validée" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "La pièce d'assemblage pourrait ne pas avoir de nomenclature (BOM) défi #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Révision" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "Statut personnalisé" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "Statut personnalisé" msgid "External" msgstr "Externe" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "Externe" msgid "Reference" msgstr "Référence" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "Fabrication parente" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Quantité de fabrication" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Peut être construit" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Sorties complétées" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Émis par" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "Émis par" msgid "Responsible" msgstr "Responsable" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Tous les emplacements" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Emplacement cible" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Tous les emplacements" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Créé" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Emplacement cible" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Créé" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "Créé" msgid "Start Date" msgstr "Date de début" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "Date de début" msgid "Target Date" msgstr "Date cible" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Complété" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Détails de fabrication" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "Pièces requises" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Stock alloué" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Stock utilisé" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Sorties incomplètes" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "Achats externes" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Ordre de fabrication enfant" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Résultats des Tests" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Éditer l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Ajouter un ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "Annuler l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "Commande annulée" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "Annuler cette commande" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "Suspendre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "Mettre cet ordre en suspens" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "Cet ordre a été mis en suspens" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "Émettre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "Emettre cette commande" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "Commande émise" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "Compléter l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "Marquer cet ordre comme complété" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "Ordre complété" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "Émettre l'ordre" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "Compléter l'ordre" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "Actions de l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Modifier la commande" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Dupliquer la commande" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "Retenir la commande" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Annuler la commande" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "Voir les ordres de fabrication externes" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "Voir les ordres de fabrication externes" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "Vue de la table" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "Vue du calendrier" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "Vue du calendrier" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "Fabricant" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Lien externe" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "Détails de la pièce" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Aucun stock" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "Catégorie parente" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Sous-catégories" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "Emplacement par défaut" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Catégorie de pièce de niveau supérieur" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Modifier la catégorie" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Déplacer les articles dans la catégorie parent" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Supprimer l’élément" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Supprimer la catégorie" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Action sur les pièces" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Action pour les pièces de cette catégorie" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Action sur les catégories enfants" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Action pour les sous-catégories de cette catégorie" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "Paramètres de Catégorie" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "Détails de la catégorie" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "Allocation de l'ordre de construction" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "Allocations de l'ordre de ventes" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "Valider la nomenclature" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "Valider la nomenclature" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Voulez-vous valider la nomenclature pour cet assemblage ?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "Nomenclature validée" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "La nomenclature pour cette pièce a été validée" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "Nomenclature non validée" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "La nomenclature pour cette pièce a déjà été vérifiée mais nécessite une deuxième vérification" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "La nomenclature pour cette pièce n'a pas encore été validée" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "Validée sur" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "Validé par" @@ -7861,29 +7886,29 @@ msgstr "Validé par" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "Révision de" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Emplacement par défaut" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Emplacement par défaut de la catégorie" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Unités" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Mots-clés" @@ -7892,79 +7917,79 @@ msgstr "Mots-clés" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Stock disponible" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "Requis pour les commandes" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Alloué à l'ordre de construction" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "Alloué aux ordres de ventes" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Stock Minimum" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Verrouillé" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "Modèle de la pièce" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "Pièce assemblée" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "Pièce composante" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "Pièce composante" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "Pièce testable" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "Pièce suivable" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "Pièce achetable" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "Pièce vendable" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "Pièce vendable" msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "Créé par" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "Expiration par défaut" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "jours" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "Échelle des prix" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "Dernier numéro de série" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "Sélectionner une révision de pièce" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Liste des matériaux" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Utilisé pour" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Prix des pièces" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Modèles de test" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "Pièces associées" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "La pièce est bloquée" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Les paramètres de la partie ne peuvent pas être modifiés, car la partie est verrouillée" @@ -8053,46 +8078,46 @@ msgstr "Les paramètres de la partie ne peuvent pas être modifiés, car la part #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Requis" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Ajouter Pièce" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Supprimer la pièce" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "La suppression de cette pièce est irréversible" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "Commande" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "Stock de commandes" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "Rechercher par numéro de série" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Actions sur les pièces" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "Valeur des stock" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "Prix Maximum" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "Tarif d'achat" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "Emplacement parent" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "Sous-emplacements" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "Types d'emplacement" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "Emplacement de stock de premier niveau" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "Détails de l’emplacement" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "Pièces par défaut" @@ -8786,86 +8811,86 @@ msgstr "Pièces par défaut" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Modifier l'emplacement du stock" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "Déplacer les articles à l'emplacement des parents" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "Supprimer l'emplacement du stock" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "Action sur les éléments" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "Action pour les articles en stock à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Actions de l'emplacement" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "Action pour les emplacements enfants à cet emplacement" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "Action pour les emplacements enfants à cet emplacement" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "Scanner un article en stock" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "Article en stock scanné à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "Impossible de scanner cet article en stock" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "Scanner l'emplacement de stock" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "Emplacement de stock scanné à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "Impossible de scanner l'emplacement de stock" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Pièce de base" @@ -8885,7 +8910,7 @@ msgstr "Pièce de base" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "Numéro de série précédent" @@ -8893,35 +8918,35 @@ msgstr "Numéro de série précédent" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "Trouver le numéro de série" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Numéro de série suivant" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "Alloué aux commandes" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "Installé dans" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "Articles parents" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "Article de stock parent" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "Consommé par" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "Dernier inventaire" @@ -8929,7 +8954,7 @@ msgstr "Dernier inventaire" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "Détails du stock" @@ -8937,15 +8962,15 @@ msgstr "Détails du stock" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "Articles installés" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "Éléments enfants" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "Modifier l'élément du stock" @@ -8959,20 +8984,24 @@ msgstr "Modifier l'élément du stock" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "Articles créés" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "{n} Articles en stock ont été créés" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "Supprimer l'élément du stock" @@ -8984,44 +9013,44 @@ msgstr "Supprimer l'élément du stock" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "Sérialiser les articles du stock" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "Sérialiser les articles du stock" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "Articles du stock sérialisés" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "Scanner à l'emplacement" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "Scanner à l'emplacement" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "Scanner cet article dans un emplacement" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "Opérations sur le stock" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "Scanner à l'emplacement" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "Scanner cet article dans un emplacement" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "Opérations sur le stock" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "Sérialiser" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "Sérialiser le stock" @@ -9029,14 +9058,22 @@ msgstr "Sérialiser le stock" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "Actions de l'article de stock" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "Actions de l'article de stock" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "Actions de l'article de stock" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "Obsolète" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "Expiré" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "Indisponible" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "Cet article a été épuisé" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "Filtres actifs" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "Cet article de nomenclature est défini pour un autre parent" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "Information de pièce" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "Cet article de nomenclature n'a pas été validé" -#: src/tables/bom/BomTable.tsx:234 +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "Information de pièce" + +#: src/tables/bom/BomTable.tsx:257 msgid "Substitutes" msgstr "Alternatives" -#: src/tables/bom/BomTable.tsx:296 +#: src/tables/bom/BomTable.tsx:301 +#~ msgid "Create BOM Item" +#~ msgstr "Create BOM Item" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + +#: src/tables/bom/BomTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 msgid "Virtual part" msgstr "Pièce virtuelle" -#: src/tables/bom/BomTable.tsx:301 -#~ msgid "Create BOM Item" -#~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:331 +#~ msgid "Edit Bom Item" +#~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 #: src/tables/part/PartTable.tsx:146 msgid "External stock" msgstr "Stockage externe" -#: src/tables/bom/BomTable.tsx:310 -#~ msgid "Show asssmbled items" -#~ msgstr "Show asssmbled items" - -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Comprend un stock de remplacement" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "Inclut le stock de variantes" - -#: src/tables/bom/BomTable.tsx:331 -#~ msgid "Edit Bom Item" -#~ msgstr "Edit Bom Item" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "Construire" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Comprend un stock de remplacement" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "Inclut le stock de variantes" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "Construire" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "Construire" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "Article consommable" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "Pas de stock disponible" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "Afficher les articles testables" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "Afficher les articles suivables" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "Pièce active" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "Afficher les articles assemblés" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "Afficher les pièces virtuelles" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Afficher les articles avec un stock disponible" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "Afficher les articles en commande" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Validée" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "Afficher les articles valides" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "Hérité" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "Afficher les articles hérités" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "Autoriser les variantes" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "Afficher les éléments qui permettent la substitution de variantes" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Optionnel" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "Afficher les articles optionnels" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "Consommable" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "Afficher les articles consommables" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "Possède un Tarif" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "Afficher les articles avec des tarifs" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "Importer les données de nomenclature" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "Ajouter un article à la nomenclature" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "Article de nomenclature créé" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "Modifier l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "Article de nomenclature mis à jour" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "Supprimer l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "Article de nomenclature supprimé" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "Article de nomenclature validé" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "Échec de la validation de l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "Voir la nomenclature" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "Valider la ligne de nomenclature" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "Modifier les substituts" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La liste des matériaux ne peut être modifiée, car la pièce est bloquée" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 32f5d5a925..700e0fe05b 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\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" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "שגיאה בעיבוד הרכיב" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "אירעה שגיאה בעת עיבוד רכיב זה. עיין במסוף למידע נוסף." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "מועתק" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "מחק" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "חפש" @@ -119,13 +123,13 @@ msgid "No" msgstr "לא" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "לא" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "פריט" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "פריטים" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "קטגוריית פריט" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "קטגוריית פריטים" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "פריט במלאי" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "פריטים במלאי" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "מיקום מלאי" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "מיקומי מלאי" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "סוגי מיקום מלאי" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "היסטוריית מלאי" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "חברות" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "קוד פרוייקט" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "קוד פרויקט" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "הזמנות רכש" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "הזמנת רכש" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "שורות הזמנת רכש" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "הזמנת מכירה" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "הזמנות מכירה" @@ -427,9 +430,9 @@ msgstr "החזרת הזמנה" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "החזרת הזמנות" @@ -463,7 +466,7 @@ msgstr "איש קשר" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "אנשי קשר" @@ -494,7 +497,7 @@ msgstr "משתמש" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "משתמשים" @@ -507,7 +510,7 @@ msgstr "קבוצה" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "תבנית תווית" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "תבניות תוויות" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "תבנית דוח" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "תבניות דווח" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "הצלחה" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "קישור" @@ -1326,15 +1329,15 @@ msgstr "" msgid "No name defined" msgstr "לא הוגדר שם" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "הסר תמונה" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "האם להסיר את התמונה המשויכת מפריט זה?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "האם להסיר את התמונה המשויכת מפריט זה?" msgid "Remove" msgstr "הסר" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "לחץ כדי לבחור קובץ/ים" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "נקה" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "נקה" msgid "Submit" msgstr "שלח" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "בחר מתוך תמונות קיימות" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "בחר תמונה" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "העלה תמונה חדשה" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "העלה תמונה" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "מחק תמונה" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "" @@ -1841,7 +1844,7 @@ msgstr "מארח" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "שרת" @@ -1929,8 +1932,9 @@ msgstr "גרסת API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "תוספים" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "הגדרות אימייל" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "הגדרות" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2713,8 +2717,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "הגדרות מערכת" @@ -2726,8 +2730,8 @@ msgstr "הגדרות מערכת" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "מרכז ניהול" @@ -2764,24 +2768,26 @@ msgstr "התנתק" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "מלאי" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "רכישה" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3136,7 +3142,7 @@ msgstr "משלוח" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "לא פעיל" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "אין מלאי" @@ -3157,8 +3163,8 @@ msgstr "אין מלאי" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "מספר סידורי" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "מספר סידורי" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "כמות" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "" @@ -4606,64 +4612,64 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "" @@ -6719,11 +6725,11 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" @@ -6733,12 +6739,12 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6746,35 +6752,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "" @@ -6983,8 +6993,8 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" +#~ msgid "Labels" +#~ msgstr "Labels" + +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "" @@ -7058,15 +7076,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" @@ -7892,79 +7917,79 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "" @@ -8885,7 +8910,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפריט נעול" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 9e6e587f3d..1600733b12 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "" @@ -119,13 +123,13 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -427,9 +430,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -463,7 +466,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -494,7 +497,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "" @@ -507,7 +510,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -1326,15 +1329,15 @@ msgstr "" msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "" msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "" msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "" @@ -1841,7 +1844,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "" @@ -1929,8 +1932,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2713,8 +2717,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "" @@ -2726,8 +2730,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "" @@ -2764,24 +2768,26 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3136,7 +3142,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "" @@ -3157,8 +3163,8 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "" @@ -4606,64 +4612,64 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "" @@ -6719,11 +6725,11 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" @@ -6733,12 +6739,12 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6746,35 +6752,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "" @@ -6983,8 +6993,8 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" +#~ msgid "Labels" +#~ msgstr "Labels" + +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "" @@ -7058,15 +7076,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" @@ -7892,79 +7917,79 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "" @@ -8885,7 +8910,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index ab192a2f62..d1dca5a47f 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Hiba a komponens renderelése közben" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Hiba történt ennek a komponensnek a renderelése közben. Nézze a konzolt további információkért." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Másolva" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Törlés" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Műveletek" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Keresés" @@ -119,13 +123,13 @@ msgid "No" msgstr "Nem" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Nem" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Alkatrész" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Alkatrészek" @@ -179,9 +183,9 @@ msgstr "Paraméter" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Paraméterek" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Alkatrész Teszt Sablonok" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Gyártói alkatrészek" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Alkatrész kategória" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Alkatrész kategóriák" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Készlet tétel" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Készlet tételek" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Készlet hely" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Készlethelyek" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Készlethely típusok" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Készlettörténet" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Cégek" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Projektszám" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Projektszámok" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Beszerzési rendelés" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Beszerzési rendelés tételei" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Vevői rendelés" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -427,9 +430,9 @@ msgstr "Visszavétel" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Visszavételek" @@ -463,7 +466,7 @@ msgstr "Kapcsolat" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kapcsolatok" @@ -494,7 +497,7 @@ msgstr "Felhasználó" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Felhasználók" @@ -507,7 +510,7 @@ msgstr "Csoport" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Címke sablon" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Címke sablonok" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Jelentéssablon" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Jelentéssablonok" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Adminisztrátor" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -754,7 +757,7 @@ msgstr "A vonalkód nem egyezik a várt model típussal" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Siker" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Vonalkód párosítás sikertelen" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Link" @@ -1326,15 +1329,15 @@ msgstr "E-mail: " msgid "No name defined" msgstr "Nincs név megadva" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Kép eltávolítása" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Tételhez rendelt kép eltávolítása?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Tételhez rendelt kép eltávolítása?" msgid "Remove" msgstr "Eltávolítás" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "Kép eltávolítva" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "A kép sikeresen eltávolítva" @@ -1362,33 +1365,33 @@ msgstr "A kép sikeresen eltávolítva" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Kattintson a file(ok) kiválasztásához" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Kép feltöltve" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "A kép sikeresen feltöltve" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Feltöltési Hiba" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Törlés" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Törlés" msgid "Submit" msgstr "Küldés" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Válassz a meglévő képek közül" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Válassz képet" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Távoli kép letöltése" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Új kép feltöltése" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Kép feltöltése" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Kép törlése" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Kép letöltése" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "A kép sikeresen letöltve" @@ -1841,7 +1844,7 @@ msgstr "Kiszolgáló" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "Gazdagép kijelölés mentése" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Szerver" @@ -1929,8 +1932,9 @@ msgstr "API verzió" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Pluginok" @@ -2386,9 +2390,9 @@ msgstr "Nincsenek tételek" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "A háttér munkavégző folyamat nem fut" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "Email beállítások" @@ -2647,8 +2651,8 @@ msgstr "Tudjon meg többet: {code}" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Beállítások" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Felhasználói beállítások" @@ -2713,8 +2717,8 @@ msgstr "Felhasználói beállítások" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Rendszerbeállítások" @@ -2726,8 +2730,8 @@ msgstr "Rendszerbeállítások" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Admin központ" @@ -2764,24 +2768,26 @@ msgstr "Kijelentkezés" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Készlet" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Gyártás" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Beszerzés" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "Keresési csoport eltávolítása" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Mellékletek" msgid "Notes" msgstr "Megjegyzések" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "Plugin nyújtotta" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "Panelek becsukása" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "Panelek kinyitása" @@ -2960,13 +2967,13 @@ msgstr "Plugin információ" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Dátum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "Csomag" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plugin beállítások" @@ -3136,7 +3142,7 @@ msgstr "Szállítmány" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Inaktív" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Virtuális" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Nincs készlet" @@ -3157,8 +3163,8 @@ msgstr "Nincs készlet" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "Rendelve" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Részletek" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Kategória" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Kategória" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Hely" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Sorozatszám" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Sorozatszám" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Mennyiség" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "Következő" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Alkatrész szerkesztése" @@ -3937,8 +3943,8 @@ msgstr "Értékesítési igények" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "Készleten" msgid "Required Quantity" msgstr "Szükséges mennyiség" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "Új beszerzési rendelés" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "Beszerzési rendelés létrehozva" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "Új beszállítói alkatrész" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "Beszállítói alkatrész létrehozva" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "Hozzáadás beszerzési rendeléshez" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "Alkatrész hozzáadva a beszerzési rendeléshez" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "Beszállítói alkatrész kiválasztása" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "Beszállítói alkatrész szám másolása" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "Új beszállítói alkatrész" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "Beszerzési rendelés kiválasztása" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "Új beszerzési rendelés" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "Hozzáadás a kiválasztott beszerzési rendeléshez" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "Nincs kiválasztva alkatrész" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "Nincs kiválasztva beszerezhető alkatrész" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "Alkatrészek hozzáadva" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "Minden kiválasztott alkatrész beszerzési rendeléshez adva" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "Legalább egy alkatrész választása szükséges a rendeléshez" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "Beszállítói alkatrész szükséges" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "Érvénytelen alkatrész kiválasztás" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "Kérjük javítsa ki a hibákat a kiválasztott alkatrészeknél" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "Helyettesítő hozzáadva" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Gyártás kimenet" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "Teljesítendő mennyiség" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "Teljesítendő mennyiség" msgid "Status" msgstr "Állapot" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Gyártási kimenetek befejezése" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "A gyártási kimenetek befejezésre kerültek" @@ -4606,64 +4612,64 @@ msgstr "A gyártási kimenetek befejezésre kerültek" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "Selejtezendő mennyiség" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Gyártási kimenetek selejtezése" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "A kiválasztott gyártási kimenetek befejezésre kerülnek, de selejtként lesznek megjelölve" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "A lefoglalt készlet tételek felhasználásra kerülnek" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "A gyártási kimenetek selejtezésre kerültek" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "A gyártási kimenetek selejtezésre kerültek" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Gyártási kimenetek visszavonása" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "A kiválasztott gyártási kimenetek eltávolításra kerülnek" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "A lefoglalt készlet tételek visszakerülnek a készletbe" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "A gyártási kimenetek visszavonásra kerültek" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Lefoglalva" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Készlet helye" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" msgid "Allocate Stock" msgstr "Készlet foglalása" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Készlet lefoglalva" @@ -4704,8 +4710,8 @@ msgstr "Készlet lefoglalva" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "Készlet felhasználása" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Teljesen elfogyasztva" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "Projekt kód kiválasztása ehhez a sortételhez" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "Alapértelmezett készlethely kiválasztva" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "Virtuális alkatrész" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "Tárolás a már megérkezett készlettel" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "Sorozatszámok megadása a fogadott tételekhez" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Lejárati dátum" @@ -4910,7 +4916,7 @@ msgstr "Lejárati dátum megadása a fogadott tételekhez" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Csomagolás" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "Készlet állapota" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "Kiválasztott készlet tételek törlése" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Készlet műveletek" @@ -6679,11 +6685,11 @@ msgstr "Gyors műveletek" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "Kezdőlap" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "Felhasználók / Hozzáférés" @@ -6691,27 +6697,27 @@ msgstr "Felhasználók / Hozzáférés" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "Adatok importálása" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "Adatok exportálása" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "Vonalkód beolvasások" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Háttér műveletek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Hibajelentések" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Pénznemek" @@ -6719,11 +6725,11 @@ msgstr "Pénznemek" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "Egyedi állapotok" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Egyedi mértékegységek" @@ -6733,12 +6739,12 @@ msgstr "Egyedi mértékegységek" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Kategória paraméterek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "Helyszín típusok" @@ -6746,35 +6752,35 @@ msgstr "Helyszín típusok" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Berendezések" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "Műveletek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "Adatkezelés" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Riportolás" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "Bővítés / Integráció" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "További beállítások" @@ -6967,11 +6973,15 @@ msgstr "Tokenek" msgid "The settings below are specific to each available plugin" msgstr "Az alábbi beállítások minden egyes elérhető bővítményhez specifikusak" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "Hitelesítés" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Vonalkódok" @@ -6983,8 +6993,8 @@ msgstr "Vonalkódok" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "Az alábbi beállítások minden egyes elérhető értesítési módszerhez specifikusak" @@ -6992,21 +7002,29 @@ msgstr "Az alábbi beállítások minden egyes elérhető értesítési módszer #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Árazás" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Címkék" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "Készlettörténet" @@ -7014,15 +7032,15 @@ msgstr "Készlettörténet" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Fiók" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Biztonság" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Megjelenítési beállítások" @@ -7058,15 +7076,15 @@ msgstr "Megjelölés olvasatlanként" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "Nincsenek szükséges tételek" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "Ez a gyártási megrendelés nem rendelkezik szükséges tételekkel." -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Az összeszerelt alkatrészhez nem lehet anyagjegyzék (BOM) definiálva, vagy a BOM üres." @@ -7074,6 +7092,18 @@ msgstr "Az összeszerelt alkatrészhez nem lehet anyagjegyzék (BOM) definiálva #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "Alkatrészjegyzék nincs ellenőrizve" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "Az összeszerelt alkatrészhez nem lehet anyagjegyzék (BOM) definiálva #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Változat" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "Egyedi státusz" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "Egyedi státusz" msgid "External" msgstr "Külső" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "Külső" msgid "Reference" msgstr "Hivatkozás" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "Szülő gyártás" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Gyártható" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Befejezett kimenetek" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Kiállította" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "Kiállította" msgid "Responsible" msgstr "Felelős" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Bárhonnan" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Cél hely" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Bárhonnan" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Létrehozva" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Cél hely" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Létrehozva" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "Létrehozva" msgid "Start Date" msgstr "Kezdő dátum" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "Kezdő dátum" msgid "Target Date" msgstr "Cél dátum" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Kész" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Gyártás részletei" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "Szükséges alkatrészek" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Felhasznált készlet" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Befejezetlen kimenetek" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "Külső Rendelések" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Alárendelt gyártások" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Teszt eredmények" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Gyártási utasítás létrehozása" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "Gyártási utasítás visszavonása" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "Rendelés visszavonva" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "Rendelés visszavonása" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "Gyártási megrendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "Rendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "Felfüggesztett rendelés" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "Gyártási Rendelés Kiadása" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "Rendelés kiállítása" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "Megrendelés leadva" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "Gyártási utasítás befejezése" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "Rendelés teljesítettnek jelölése" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "Megrendelés teljesítve" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "Rendelés kiküldése" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "Rendelés teljesítése" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Rendelés szerkesztése" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Rendelés duplikálása" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "Rendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Rendelés törlése" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "Külső gyártási megrendelések megjelenítése" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "Külső gyártási megrendelések megjelenítése" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "Táblázat nézet" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "Naptár nézet" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "Naptár nézet" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "Paraméter nézet" @@ -7488,7 +7518,7 @@ msgstr "Gyártó" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Külső link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "Alkatrész részletei" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Nincs készlet" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "Szülő Kategória" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Alkategóriák" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "Alapértelmezett hely" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Legfelső szintű alkatrész kategória" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Alkatrész kategória szerkesztése" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Elemek áthelyezése a szülő kategóriába" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Tételek törlése" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Alkatrész kategória törlése" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Alkatrész műveletek" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Műveletek az ebben a kategóriában lévő alkatrészekhez" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Alkategória műveletek" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Műveletek az ebben a kategóriában lévő alkategóriákhoz" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "Kategória műveletek" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "Kategória részletei" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "Alkatrészjegyzék ellenőrzése" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "Alkatrészjegyzék ellenőrzése" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Szeretné ellenőrizni az alkatrészjegyzéket ehhez az összeállításhoz?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "Alkatrészjegyzék ellenőrizve" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "Az alkatrészjegyzék ehhez az alkatrészhez ellenőrizve lett" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "Alkatrészjegyzék nincs ellenőrizve" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "Az alkatrészjegyzék ehhez az alkatrészhez korábban ellenőrizve lett, de újraellenőrzést igényel" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "Az alkatrészjegyzék ehhez az alkatrészhez még nem lett ellenőrizve" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "Alkatrészjegyzék ellenőrizve" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "Ellenőrízte" @@ -7861,29 +7886,29 @@ msgstr "Ellenőrízte" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "Változata ennek" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "Ennek a verziója" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Alapértelmezett hely" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Kategória alapértelmezett készlethely" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Mértékegységek" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Kulcsszavak" @@ -7892,79 +7917,79 @@ msgstr "Kulcsszavak" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Elérhető készlet" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "Rendelésekhez szükséges" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Gyártási rendelésekhez lefoglalva" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "Értékesítési rendeléshez lefoglalva" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Minimum készlet" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Zárolt" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "Sablon alkatrész" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "Gyártmány alkatrész" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "Komponens alkatrész" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "Komponens alkatrész" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "Tesztelhető alkatrész" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "Nyomkövethető alkatrész" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "Beszerezhető alkatrész" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "Értékesíthető alkatrész" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "Értékesíthető alkatrész" msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "Készítette" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "Alapértelmezett lejárat" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "nap" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "Ártartomány" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "Legutolsó sorozatszám" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "Alkatrész revízió kiválasztása" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Zárolt alkatrész" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Az alkatrész paraméterek nem szerkeszthetők, mivel az alkatrész zárolva van" @@ -8053,46 +8078,46 @@ msgstr "Az alkatrész paraméterek nem szerkeszthetők, mivel az alkatrész zár #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Kötelező" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "Hiány" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Alkatrész törlése" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "Az alkatrész törlése nem visszavonható" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "Rendelés" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "Készlet rendelés" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "Sorozatszámra keresés" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Alkatrész műveletek" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "Készletérték" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "Maximum ár" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "Beszerzési ár" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "Szülő hely" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "Alhelyek" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "Helyszín típusa" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "Legfelső szintű készlethely" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "Készlethely részletek" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "Alapértelmezett alkatrészek" @@ -8786,86 +8811,86 @@ msgstr "Alapértelmezett alkatrészek" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Készlethely szerkesztése" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "Tételek áthelyezése a szülő készlethelyre" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "Készlethely Törlése" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "Tétel műveletek" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "Művelet a készlethelyen lévő készlettételekre" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Készlethely Műveletek" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "Művelet a készlethelyen lévő gyermek készlethelyekre" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "Művelet a készlethelyen lévő gyermek készlethelyekre" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "Készlet Tétel Szkennelése" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "Készlet tétel beszkendelve a készlethelyre" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "Hiba a készlet tétel szkenneléskor" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "Készlethely Szkennelése" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "Készlethely beszkendelve a készlethelyre" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "Hiba a készlethely szkenneléskor" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Kiindulási alkatrész" @@ -8885,7 +8910,7 @@ msgstr "Kiindulási alkatrész" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "Előző sorozatszám" @@ -8893,35 +8918,35 @@ msgstr "Előző sorozatszám" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "Sorozatszám keresése" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Következő sorozatszám" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "Rendelésekhez lefoglalva" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "Beépítve ebbe" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "Szülő tétel" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "Szülő készlet tétel" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "Felhasználva ebben" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "Utolsó leltár" @@ -8929,7 +8954,7 @@ msgstr "Utolsó leltár" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "Készlet részletei" @@ -8937,15 +8962,15 @@ msgstr "Készlet részletei" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "Beépített tételek" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "Gyermek tételek" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "Készlet tétel szerkesztése" @@ -8959,20 +8984,24 @@ msgstr "Készlet tétel szerkesztése" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "Tételek létrehozva" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "{n} készlet tétel létrehozva" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "Készlet Tétel Törlése" @@ -8984,44 +9013,44 @@ msgstr "Készlet Tétel Törlése" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "Készlet Tétel Sorozatszámozása" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "Készlet Tétel Sorozatszámozása" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "Készlet tétel sorozatszámozva" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "Beszkendelés Készlethelyre" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "Beszkendelés készlethelyre" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "Tétel beszkendelése egy készlethelyre" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "Készlet műveletek" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "Beszkendelés készlethelyre" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "Tétel beszkendelése egy készlethelyre" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "Készlet műveletek" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "Sorozatszámozás" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "Készlet sorozatszámozása" @@ -9029,14 +9058,22 @@ msgstr "Készlet sorozatszámozása" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "Készlet Tétel Műveletek" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "Készlet Tétel Műveletek" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "Készlet Tétel Műveletek" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "Elavult" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "Lejárt" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "Nem elérhető" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "Készlet tétel elfogyott" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "Aktív Szűrők" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "Ez a beépülő alkatrész másik szülő alkatrészhez lett felvéve" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "Alkatrész információ" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "Ez a BOM tétel nem lett érvényesítve" -#: src/tables/bom/BomTable.tsx:234 +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "Alkatrész információ" + +#: src/tables/bom/BomTable.tsx:257 msgid "Substitutes" msgstr "Helyettesítõk" -#: src/tables/bom/BomTable.tsx:296 +#: src/tables/bom/BomTable.tsx:301 +#~ msgid "Create BOM Item" +#~ msgstr "Create BOM Item" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + +#: src/tables/bom/BomTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 msgid "Virtual part" msgstr "Virtuális alkatrész" -#: src/tables/bom/BomTable.tsx:301 -#~ msgid "Create BOM Item" -#~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:331 +#~ msgid "Edit Bom Item" +#~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 #: src/tables/part/PartTable.tsx:146 msgid "External stock" msgstr "Külső készlet" -#: src/tables/bom/BomTable.tsx:310 -#~ msgid "Show asssmbled items" -#~ msgstr "Show asssmbled items" - -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Helyettesítőkkel együtt" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "Változatokkal együtt" - -#: src/tables/bom/BomTable.tsx:331 -#~ msgid "Edit Bom Item" -#~ msgstr "Edit Bom Item" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "Gyártásban" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Helyettesítőkkel együtt" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "Változatokkal együtt" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "Gyártásban" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "Gyártásban" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "Fogyóeszköz tétel" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "Nincs elérhető készlet" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "Tesztelhető elemek mutatása" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "Nyomon követhető tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "Aktív alkatrész" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "Aktív tételek mutatása" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "Összeszerelt tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "Virtuális tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Elérhető készlettel rendelkező tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "Rendelés alatt lévő tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Jóváhagyva" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "Érvényesített tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "Örökölt" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "Örökölt tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "Változatok Engedélyezése" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "Változat helyettesítést engedélyező tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Opcionális" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "Opcionális elemek mutatása" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "Fogyóeszköz" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "Fogyóeszköz tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "Van árazás" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "Árazással rendelkező tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "BOM Adatok Importálása" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "Alkatrészjegyzék tétel hozzáadása" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "BOM sor létrehozva" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "Alkatrészjegyzék tétel szerkesztése" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "BOM sor módosítva" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "Beépülő tétel törlése" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "BOM sor törölve" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "BOM tétel érvényesítve" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "Nem sikerült érvényesíteni a BOM tételt" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "Alkatrészjegyzék megtekintése" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "BOM Sor Érvényesítése" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "Helyettesítő alkatrészek szerkesztése" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "BOM Tételek Hozzáadása" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "Egyetlen BOM tétel hozzáadása" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "Importálás Fájlból" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "BOM tételek importálása fájlból" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Az anyagjegyzék nem szerkeszthető mivel az alkatrész zárolva van" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 09891258d5..64a314e84b 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Komponen Rendering Galat" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Tersalin" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Hapus" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Cari" @@ -119,13 +123,13 @@ msgid "No" msgstr "Tidak" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Tidak" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Perusahaan" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -427,9 +430,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -463,7 +466,7 @@ msgstr "Kontak" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontak" @@ -494,7 +497,7 @@ msgstr "Pengguna" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Pengguna" @@ -507,7 +510,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Berhasil" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Tautan" @@ -1326,15 +1329,15 @@ msgstr "" msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Hapus Gambar" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "" msgid "Remove" msgstr "Hapus" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "" msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Pilih gambar" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Unggah gambar baru" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Unggah Gambar" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Hapus gambar" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "" @@ -1841,7 +1844,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "" @@ -1929,8 +1932,9 @@ msgstr "Versi API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "Pengaturan Surel" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Pengaturan" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2713,8 +2717,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Pengaturan Sistem" @@ -2726,8 +2730,8 @@ msgstr "Pengaturan Sistem" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "" @@ -2764,24 +2768,26 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Persediaan" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3136,7 +3142,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Tidak Aktif" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Tidak ada persediaan" @@ -3157,8 +3163,8 @@ msgstr "Tidak ada persediaan" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Rincian" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Lokasi" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Nomor Seri" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Nomor Seri" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Jumlah" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "" @@ -4606,64 +4612,64 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Mata Uang" @@ -6719,11 +6725,11 @@ msgstr "Mata Uang" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" @@ -6733,12 +6739,12 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6746,35 +6752,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "" @@ -6983,8 +6993,8 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" +#~ msgid "Labels" +#~ msgstr "Labels" + +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "" @@ -7058,15 +7076,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" @@ -7892,79 +7917,79 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "" @@ -8885,7 +8910,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Nomor Seri selanjutnya" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 80d133fbf8..773d1315d6 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Errore nel renderizzare il componente" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Si è verificato un errore durante il rendering di questo componente. Fare riferimento alla console per maggiori informazioni." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Copiato" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Elimina" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Azioni" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Ricerca" @@ -119,13 +123,13 @@ msgid "No" msgstr "No" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "No" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Articolo" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Articoli" @@ -179,9 +183,9 @@ msgstr "Parametro" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Parametri" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Modelli Test Articolo" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Articoli Produttore" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Categoria Articolo" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Categorie Articolo" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Articolo in magazzino" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Articoli in magazzino" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Ubicazione articolo" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Ubicazioni articolo" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Tipi ubicazione articolo" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Cronologia Magazzino" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Aziende" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Codice del progetto" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Codici del progetto" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Ordine d'acquisto" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Ordini d'acquisto" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Righe ordine di acquisto" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Ordine di Vendita" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Ordini di Vendita" @@ -427,9 +430,9 @@ msgstr "Ordine di reso" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Ordini di reso" @@ -463,7 +466,7 @@ msgstr "Contatto" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatti" @@ -494,7 +497,7 @@ msgstr "Utente" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Utenti" @@ -507,7 +510,7 @@ msgstr "Gruppo" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Modello Etichetta" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Modelli Etichetta" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Modello Report" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Modelli Report" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Ordini di Produzione" @@ -754,7 +757,7 @@ msgstr "Il codice a barre non corrisponde al tipo di modello previsto" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Operazione completata" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Collegamento al codice a barre non riuscito" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Collegamento" @@ -1326,15 +1329,15 @@ msgstr "Email: " msgid "No name defined" msgstr "Nessun nome definito" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Rimuovi l'immagine" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Rimuovi l'immagine associata all'articolo?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Rimuovi l'immagine associata all'articolo?" msgid "Remove" msgstr "Rimuovi" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Fare clic per selezionare i file(s)" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Immagine caricata" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "Immagine caricata con successo" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Errore Di Caricamento" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Elimina" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Elimina" msgid "Submit" msgstr "Invia" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Seleziona da immagini esistenti" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Seleziona un'immagine" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Scarica immagine remota" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Carica nuova immagine" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Carica immagine" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Elimina immagine" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Scarica immagine" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Immagine scaricata con successo" @@ -1841,7 +1844,7 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "Salva selezione host" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Server" @@ -1929,8 +1932,9 @@ msgstr "Versione API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Plugin" @@ -2386,9 +2390,9 @@ msgstr "Nessun articolo" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "Il processo di lavoro in background non è in esecuzione" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "Impostazioni e-mail" @@ -2647,8 +2651,8 @@ msgstr "Scopri di più su {code}" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Impostazioni" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Impostazioni Utente" @@ -2713,8 +2717,8 @@ msgstr "Impostazioni Utente" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Impostazioni di sistema" @@ -2726,8 +2730,8 @@ msgstr "Impostazioni di sistema" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Centro Amministratore" @@ -2764,24 +2768,26 @@ msgstr "Disconnettiti" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Fabbricazione" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Acquisto" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "Rimuovi gruppo di ricerca" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Allegati" msgid "Notes" msgstr "Note" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "Plugin Fornito" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "Comprimi pannelli" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "Espandi pannelli" @@ -2960,13 +2967,13 @@ msgstr "Informazioni Plugin" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "Pacchetto" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Impostazioni Plugin" @@ -3136,7 +3142,7 @@ msgstr "Spedizione" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Inattivo" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Virtuale" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Nessuno stock" @@ -3157,8 +3163,8 @@ msgstr "Nessuno stock" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "In ordine" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Dettagli" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Categoria" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Posizione" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Numero Seriale" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Numero Seriale" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Quantità" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "Successivo" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Modifica Articolo" @@ -3937,8 +3943,8 @@ msgstr "Requisiti di vendita" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "In giacenza" msgid "Required Quantity" msgstr "Quantità richiesta" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "Nuovo ordine d'acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "Ordine d'acquisto creato" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "Nuovo articolo fornitore" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "Articolo fornitore creato" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "Aggiungi all'ordine d'acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "Articolo aggiunto all'ordine di acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "Seleziona l'articolo del fornitore" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "Copia il numero articolo del fornitore" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "Nuovo articolo fornitore" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "Seleziona ordine d'acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "Nuovo ordine d'acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "Aggiungi all'ordine di acquisto selezionato" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "Nessun articolo selezionato" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "Nessun articolo acquistabile selezionato" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "Articolo aggiunto" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "Tutte le parti selezionate aggiunte all'ordine di acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "Devi selezionare almeno un articolo da ordinare" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "L'articolo fornitore è richiesto" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "Selezione articolo invalida" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "Si prega di correggere gli errori negli articoli selezionati" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "Sostitutivo aggiunto" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Output produzione" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "Quantità da completare" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "Quantità da completare" msgid "Status" msgstr "Stato" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Completa gli output di produzione" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "Gli ordini di produzione sono stati completati" @@ -4606,64 +4612,64 @@ msgstr "Gli ordini di produzione sono stati completati" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "Quantità da scartare" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Rimuovi gli output di produzione" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Gli ordini di produzione selezionati saranno completati, ma contrassegnati come scartati" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "Gli articoli di magazzino assegnati verranno consumati" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Gli output di produzione sono stati rimossi" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Gli output di produzione sono stati rimossi" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Cancella gli output di produzione" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "Gli ordini di produzione verranno eliminati" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "Gli articoli di magazzino assegnati saranno restituiti alle scorte" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Gli output di produzione sono stati cancellati" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Allocato" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Posizione sorgente" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" msgid "Allocate Stock" msgstr "Assegna Scorte" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Articoli di stock assegnati" @@ -4704,8 +4710,8 @@ msgstr "Articoli di stock assegnati" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "Consuma Scorte" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Completamente consumato" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "Seleziona il codice progetto per questa voce di riga" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "Posizione predefinita selezionata" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "Articolo Virtuale" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "Memorizza con stock già ricevuto" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "Inserisci i numeri di serie per gli elementi ricevuti" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Data di scadenza" @@ -4910,7 +4916,7 @@ msgstr "Inserisci una data di scadenza per gli articoli ricevuti" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Imballaggio" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "Stato giacenza" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "Elimina gli articoli a magazzino selezionati" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Azioni magazzino" @@ -6679,11 +6685,11 @@ msgstr "Azioni rapide" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "Home" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "Utenti / Accesso" @@ -6691,27 +6697,27 @@ msgstr "Utenti / Accesso" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "Importa dati" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "Esportazione dati" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "Scansioni di codici a barre" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Attività in background" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Report di errori" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Valute" @@ -6719,11 +6725,11 @@ msgstr "Valute" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "Stati Personalizzati" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Unità Personalizzate" @@ -6733,12 +6739,12 @@ msgstr "Unità Personalizzate" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Parametri Categoria" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "Tipi di posizione" @@ -6746,35 +6752,35 @@ msgstr "Tipi di posizione" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Macchine" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "Operazioni" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "Gestione Dati" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Rapporti" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "Estendi / Integra" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Opzioni avanzate" @@ -6967,11 +6973,15 @@ msgstr "Tokens" msgid "The settings below are specific to each available plugin" msgstr "Le impostazioni sottostanti sono specifiche per ogni plugin disponibile" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "Autenticazione" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Codici a barre" @@ -6983,8 +6993,8 @@ msgstr "Codici a barre" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "Le impostazioni sottostanti sono specifiche per ogni metodo di notifica disponibile" @@ -6992,21 +7002,29 @@ msgstr "Le impostazioni sottostanti sono specifiche per ogni metodo di notifica #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Prezzi" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Etichette" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "Monitoraggio delle scorte" @@ -7014,15 +7032,15 @@ msgstr "Monitoraggio delle scorte" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Account" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Sicurezza" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Opzioni Visualizzazione" @@ -7058,15 +7076,15 @@ msgstr "Segna come non letto" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "Nessun Articolo Richiesto" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "Questo ordine di produzione non ha alcun articolo richiesto." -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "L'articolo assemblato non può avere una Distinta base (BOM) definita, o la BOM è vuota." @@ -7074,6 +7092,18 @@ msgstr "L'articolo assemblato non può avere una Distinta base (BOM) definita, o #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "Distinta base non validata" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "L'articolo assemblato non può avere una Distinta base (BOM) definita, o #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisione" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "Stato Cliente" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "Stato Cliente" msgid "External" msgstr "Esterna" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "Esterna" msgid "Reference" msgstr "Riferimento" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "Produzione Genitore" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Quantità Produzione" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Puoi produrre" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Output Completati" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Emesso da" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "Emesso da" msgid "Responsible" msgstr "Responsabile" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Qualsiasi posizione" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Posizione Di Destinazione" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Qualsiasi posizione" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Creato" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Posizione Di Destinazione" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Creato" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "Creato" msgid "Start Date" msgstr "Data inizio" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "Data inizio" msgid "Target Date" msgstr "Data obiettivo" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Completato" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Dettagli della Produzione" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "Articoli richiesti" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Scorte Assegnate" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Scorte Consumate" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Output Incompleti" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "Ordini Esterni" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Ordine di Produzione Subordinato" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Risultati Test" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Modifica Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Nuovo Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "Annulla Ordine Di Produzione" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "Ordine annullato" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "Annulla quest'ordine" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "Sospendi Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "Metti questo ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "Ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "Emetti ordine di produzione" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "Emetti questo ordine di produzione" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "Ordine emesso" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "Completa l'Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "Contrassegna questo ordine come completato" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "Ordine completato" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "Emetti Ordine" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "Completa l'ordine" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "Azioni Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Modifica ordine" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Duplica Ordine" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "Sospendi ordine" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Annulla ordine" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "Mostra ordini di produzione esterni" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "Mostra ordini di produzione esterni" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "Vista Tabella" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "Visualizzazione calendario" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "Visualizzazione calendario" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "Vista Parametrica" @@ -7488,7 +7518,7 @@ msgstr "Produttore" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Collegamento esterno" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "Dettagli Articolo" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "Aggiungi articolo fornitore" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Nessuna giacenza" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "Categoria Superiore" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Sottocategorie" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "Posizione predefinita" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Categoria articolo di livello superiore" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Modifica Categoria Articoli" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Sposta articoli nella categoria superiore" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Elimina articoli" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Elimina categoria articolo" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Azioni articolo" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Azione articoli in questa categoria" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Azione Categorie Figlio" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Azione per categorie figli in questa categoria" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "Azioni Categoria" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "Dettagli categoria" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "Assegnazione ordine di produzione" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "Assegnazione Ordini Di Vendita" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "Valida Distinta Base" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "Valida Distinta Base" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Vuoi convalidare la distinta base per questo assemblaggio?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "Distinta base validata" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "La distinta base per questo articolo è stata validata" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "Distinta base non validata" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "La distinta base per questo articolo è stata precedentemente verificata, ma richiede la riconvalida" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "La distinta base per questo articolo non è stata ancora validata" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "Validata il" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "Validata da" @@ -7861,29 +7886,29 @@ msgstr "Validata da" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "Variante di" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "Revisione di" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Posizione Predefinita" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Posizione Predefinita Della Categoria" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Unità" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Parole Chiave" @@ -7892,79 +7917,79 @@ msgstr "Parole Chiave" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Giacenza Disponibile" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "In ordine" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "Richiesto per gli ordini" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Assegnato agli Ordini di Produzione" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "Assegnato agli Ordini di Vendita" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Scorta Minima" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Bloccato" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "Modello articolo" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "Articolo assemblato" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "Articolo Componente" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "Articolo Componente" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "Articolo Testabile" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "Articolo tracciabile" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "Articolo Acquistabile" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "Articolo Vendibile" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "Articolo Vendibile" msgid "Creation Date" msgstr "Data di creazione" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "Creato Da" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "Scadenza Predefinita" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "giorni" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "Fascia di Prezzo" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "Ultimo Numero Di Serie" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "Seleziona Revisione Articolo" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Varianti" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "Allocazioni" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Distinta base" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Utilizzato In" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Prezzo Articolo" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Modelli test" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "Articoli correlati" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "L'articolo è bloccato" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "I parametri dell'articolo non possono essere modificati, poiché l'articolo è bloccata" @@ -8053,46 +8078,46 @@ msgstr "I parametri dell'articolo non possono essere modificati, poiché l'artic #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Richiesto" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "Deficit" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Aggiungi articolo" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Elimina Articolo" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "L'eliminazione di questo articolo non è reversibile" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "Ordine" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "Ordine Stock" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "Cerca per numero di serie" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Azioni articolo" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "Valore Magazzino" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "Prezzo Massimo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "Prezzo d'acquisto" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "Posizione principale" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "Sottoallocazioni" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "Tipo di posizione" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "Posizione delle scorte di primo livello" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "Dettagli posizione" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "Articoli predefiniti" @@ -8786,86 +8811,86 @@ msgstr "Articoli predefiniti" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Modifica la posizione delle scorte" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "Sposta articoli nella categoria superiore" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "Elimina Posizione di Giacenza" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "Azione Articoli" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "Scansiona gli elementi in magazzino in questa ubicazione" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Azioni posizione" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "Azione per le posizioni figlie in questa posizione" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "Azione per le posizioni figlie in questa posizione" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "Scansione articolo magazzino" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "Articolo di magazzino scansionato nella posizione" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "Errore nella scansione dell'articolo a magazzino" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "Scansiona Ubicazione magazzino" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "Posizione magazzino scansionata nella posizione" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "Errore nella scansione della posizione a magazzino" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Articolo base" @@ -8885,7 +8910,7 @@ msgstr "Articolo base" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "Numero di serie precedente" @@ -8893,35 +8918,35 @@ msgstr "Numero di serie precedente" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "Cerca Numero Di Serie" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Prossimo Numero Di Serie" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "Assegnato agli Ordini" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "Installato In" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "Elemento principale" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "Elemento di magazzino principale" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "Consumato Da" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "Ultimo Inventario" @@ -8929,7 +8954,7 @@ msgstr "Ultimo Inventario" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "Dettagli stock" @@ -8937,15 +8962,15 @@ msgstr "Dettagli stock" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "Articoli installati" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "Articoli secondari" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "Modifica elementi magazzino" @@ -8959,20 +8984,24 @@ msgstr "Modifica elementi magazzino" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "Articolo Creato" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "Creato {n} articoli a magazzino" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "Elimina Elemento di Magazzino" @@ -8984,44 +9013,44 @@ msgstr "Elimina Elemento di Magazzino" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "Serializza Elementi di Magazzino" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "Serializza Elementi di Magazzino" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "Elemento di magazzino serializzato" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "Scansiona nella posizione" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "Scansiona nella posizione" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "Scansiona questo articolo nella posizione" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "Operazioni Scorte" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "Scansiona nella posizione" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "Scansiona questo articolo nella posizione" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "Operazioni Scorte" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "Serializza" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "Serializza magazzino" @@ -9029,14 +9058,22 @@ msgstr "Serializza magazzino" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "Azioni per le voci di magazzino" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "Azioni per le voci di magazzino" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "Azioni per le voci di magazzino" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "Scaduto" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "Non disponibile" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "Questo articolo di magazzino è esaurito" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "Filtri attivi" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "Questo elemento BOM è definito per un genitore diverso" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "Informazioni Articolo" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "Questo articolo della distinta base non è stato validato" -#: src/tables/bom/BomTable.tsx:234 +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "Informazioni Articolo" + +#: src/tables/bom/BomTable.tsx:257 msgid "Substitutes" msgstr "Sostituti" -#: src/tables/bom/BomTable.tsx:296 +#: src/tables/bom/BomTable.tsx:301 +#~ msgid "Create BOM Item" +#~ msgstr "Create BOM Item" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + +#: src/tables/bom/BomTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 msgid "Virtual part" msgstr "Articolo Virtuale" -#: src/tables/bom/BomTable.tsx:301 -#~ msgid "Create BOM Item" -#~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:331 +#~ msgid "Edit Bom Item" +#~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 #: src/tables/part/PartTable.tsx:146 msgid "External stock" msgstr "Scorte esterne" -#: src/tables/bom/BomTable.tsx:310 -#~ msgid "Show asssmbled items" -#~ msgstr "Show asssmbled items" - -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Comprende le scorte sostitutive" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "Comprende varianti scorte" - -#: src/tables/bom/BomTable.tsx:331 -#~ msgid "Edit Bom Item" -#~ msgstr "Edit Bom Item" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "In produzione" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Comprende le scorte sostitutive" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "Comprende varianti scorte" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "In produzione" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "In produzione" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "Articolo consumabile" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "Scorte non disponibili" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "Mostra elementi testabili" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "Mostra articoli tracciabili" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "Articolo Attivo" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "Mostra articoli assemblati" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "Mostra articoli virtuali" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Mostra articoli con stock disponibile" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "Mostra gli articoli in ordine" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Validato" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "Mostra articoli validati" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "Ereditato" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "Visualizza articoli ereditati" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "Consenti Varianti" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "Mostra articoli che consentono la sostituzione della variante" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Opzionale" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "Mostra articoli opzionali" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "Consumabile" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "Mostra articoli consumabili" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "Ha Prezzi" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "Mostra articoli con prezzi" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "Importa Dati BOM" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "Aggiungi Articolo BOM" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "Articolo BOM creato" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "Modifica Articolo BOM" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "Articolo BOM aggiornato" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "Elimina articolo BOM" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "Articolo BOM eliminato" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "Articolo BOM validato" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "Convalida dell'articolo BOM non riuscita" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "Visualizza Distinta Base" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "Valida Linea BOM" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "Modifica Sostituti" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "Aggiungi Articoli BOM" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "Aggiungi un singolo articolo BOM" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "Importa da File" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "Importa Articoli BOM da File" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La distinta base non può essere modificata, in quanto la parte è bloccata" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 2bb126a448..797fd7f3d7 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "エラー:コンポーネント描画" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "このコンポーネントの描画中にエラーが発生しました。詳細はコンソールを参照してください。" +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "コピーしました" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "削除" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "アクション" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "検索" @@ -119,13 +123,13 @@ msgid "No" msgstr "いいえ" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "いいえ" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "パーツ" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "パーツ" @@ -179,9 +183,9 @@ msgstr "パラメータ" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "パラメータ" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "部品試験テンプレート" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "メーカー・パーツ" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "パーツカテゴリ" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "パーツカテゴリ" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "在庫商品" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "在庫商品" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "在庫場所" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "在庫場所" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "ストックロケーションの種類" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "株式履歴" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "会社" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "プロジェクトコード" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "プロジェクトコード" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "注文" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "購入注文" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "発注ライン" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "セールスオーダー" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "セールスオーダー" @@ -427,9 +430,9 @@ msgstr "リターンオーダー" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "返品注文" @@ -463,7 +466,7 @@ msgstr "お問い合わせ" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "連絡先" @@ -494,7 +497,7 @@ msgstr "ユーザー" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "ユーザー" @@ -507,7 +510,7 @@ msgstr "グループ" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "ラベルテンプレート" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "ラベルテンプレート" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "レポートテンプレート" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "レポートテンプレート" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "管理者" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "組立注文" @@ -754,7 +757,7 @@ msgstr "バーコードが想定されるモデルタイプと一致しません #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "成功" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "バーコードのリンクに失敗" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "リンク" @@ -1326,15 +1329,15 @@ msgstr "メールアドレス:" msgid "No name defined" msgstr "名称未定" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "画像を削除" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "このアイテムから関連画像を削除しますか?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "このアイテムから関連画像を削除しますか?" msgid "Remove" msgstr "削除" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "クリックしてファイルを選択" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "画像アップロード完了" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "画像は正常にアップロードされました" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "アップロードエラー" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "クリア" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "クリア" msgid "Submit" msgstr "送信" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "既存の画像から選択" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "画像を選択" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "リモート画像ダウンロード" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "新しい画像をアップロード" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "画像をアップロード" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "画像を削除" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "イメージのダウンロード" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "画像のダウンロードに成功しました" @@ -1841,7 +1844,7 @@ msgstr "ホスト" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "ホスト選択の保存" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "サーバー" @@ -1929,8 +1932,9 @@ msgstr "API バージョン" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "プラグイン" @@ -2386,9 +2390,9 @@ msgstr "項目なし" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "バックグラウンドワーカープロセスは実行されていま #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "メール設定" @@ -2647,8 +2651,8 @@ msgstr "{code} についてもっと知る" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "設定" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "ユーザー設定" @@ -2713,8 +2717,8 @@ msgstr "ユーザー設定" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "システム設定" @@ -2726,8 +2730,8 @@ msgstr "システム設定" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "管理センター" @@ -2764,24 +2768,26 @@ msgstr "ログアウト" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "在庫" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "製造" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "購買" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "検索グループの削除" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "添付ファイル" msgid "Notes" msgstr "メモ" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "プラグイン提供" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "パネルを折りたたむ" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "パネルを展開する" @@ -2960,13 +2967,13 @@ msgstr "プラグイン情報" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "日付" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "パッケージ" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "プラグイン設定" @@ -3136,7 +3142,7 @@ msgstr "発送" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "非アクティブ" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "仮想部品" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "在庫なし" @@ -3157,8 +3163,8 @@ msgstr "在庫なし" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "注文中" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "詳細" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "カテゴリ" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "カテゴリ" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "場所" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "シリアル番号" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "シリアル番号" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "数量" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "次へ" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "パーツを編集" @@ -3937,8 +3943,8 @@ msgstr "販売要件" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "在庫あり" msgid "Required Quantity" msgstr "必要数量" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "新規発注" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "発注書作成完了" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "新しいサプライヤー・パーツ" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "サプライヤー部品作成" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "注文書に追加する" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "注文書に追加された部品" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "サプライヤー部品の選択" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "サプライヤー部品番号をコピー" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "新サプライヤー部品" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "注文書の選択" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "新規発注" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "選択した注文書に追加する" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "部品選択なし" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "購入可能な部品が選択されていない" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "部品が追加された" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "選択されたすべての部品が発注書に追加される" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "少なくとも1つの部品を選択して注文する必要があります。" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "サプライヤーの部品が必要" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "数量が必要です" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "無効な部品選択" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "選択した部品の誤りを訂正してください。" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "代替品を追加した" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "ビルド出力" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "完了数量" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "完了数量" msgid "Status" msgstr "ステータス" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "完全なビルド出力" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "ビルドアウトプット完了" @@ -4606,64 +4612,64 @@ msgstr "ビルドアウトプット完了" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "廃棄数量" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "スクラップビルドの出力" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "選択されたビルド出力は完了しますが、廃棄済みとしてマークされます。" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "割り当てられた在庫品は消費されます" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "ビルド出力は廃止" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "ビルド出力は廃止" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "ビルド出力のキャンセル" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "選択されたビルド出力は削除されます" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "割り当てられた在庫品は、在庫に戻されます。" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "ビルドアウトプットはキャンセルされました" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "IPN" msgid "Allocated" msgstr "割り当てられた" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "ソース・ロケーション" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "在庫配分のソースの場所を選択します。" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "在庫配分のソースの場所を選択します。" msgid "Allocate Stock" msgstr "株式の割当" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "割り当てられた在庫品目" @@ -4704,8 +4710,8 @@ msgstr "割り当てられた在庫品目" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "在庫を消費する" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "完全に消費されました" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "この明細行のプロジェクトコードを選択してください #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "デフォルトの場所を選択" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "バーチャルパート" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "入荷済みの在庫がある店舗" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "受け取った商品のシリアル番号を入力" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "有効期限" @@ -4910,7 +4916,7 @@ msgstr "受け取った商品の有効期限を入力してください。" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "パッケージング" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "在庫状況" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "選択された在庫品を削除します" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "ストックアクション" @@ -6679,11 +6685,11 @@ msgstr "クイックアクション" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "ホーム" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "ユーザー/アクセス" @@ -6691,27 +6697,27 @@ msgstr "ユーザー/アクセス" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "データインポート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "データエクスポート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "バーコードスキャン" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "バックグラウンドタスク" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "エラーレポート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "通貨" @@ -6719,11 +6725,11 @@ msgstr "通貨" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "カスタムステート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "カスタム単位" @@ -6733,12 +6739,12 @@ msgstr "カスタム単位" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "カテゴリー・パラメーター" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "ロケーションタイプ" @@ -6746,35 +6752,35 @@ msgstr "ロケーションタイプ" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "機械" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "操作" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "データ管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "レポート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "拡張/統合" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "高度なオプション" @@ -6967,11 +6973,15 @@ msgstr "トークン" msgid "The settings below are specific to each available plugin" msgstr "以下の設定は、利用可能な各プラグインごとに固有のものになります" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "認証" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "バーコード" @@ -6983,8 +6993,8 @@ msgstr "バーコード" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "以下の設定は、各通知方法ごとに固有のものになります" @@ -6992,21 +7002,29 @@ msgstr "以下の設定は、各通知方法ごとに固有のものになりま #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "価格" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "ラベル" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "在庫管理" @@ -7014,15 +7032,15 @@ msgstr "在庫管理" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "アカウント" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "セキュリティ" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "表示オプション" @@ -7058,15 +7076,15 @@ msgstr "未読にする" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "必須品目はありません" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "このビルドオーダーには必須品目はありません" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "組み立てられた部品には部品表(BOM)が定義されていないか、BOMが空である可能性があります。" @@ -7074,6 +7092,18 @@ msgstr "組み立てられた部品には部品表(BOM)が定義されてい #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "BOMが未検証です" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "組み立てられた部品には部品表(BOM)が定義されてい #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "リビジョン" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "カスタムステータス" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "カスタムステータス" msgid "External" msgstr "外部" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "外部" msgid "Reference" msgstr "参照" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "親ビルド" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "数量" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "ビルド" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "完成したアウトプット" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "発行者" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "発行者" msgid "Responsible" msgstr "責任" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "場所" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "目的地" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "場所" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "作成日" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "目的地" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "作成日" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "作成日" msgid "Start Date" msgstr "開始日" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "開始日" msgid "Target Date" msgstr "終了日に達したら" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "完了" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "詳細" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "必要な部品" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "割当株式" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "消費在庫" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "不完全なアウトプット" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "外部からのオーダー" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "チャイルド・ビルド・オーダー" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "テストの結果" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "ビルド順序の編集" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "ビルドオーダーの追加" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "ビルドオーダーのキャンセル" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "注文のキャンセル" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "この注文をキャンセル" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "ホールドビルドオーダー" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "この注文を保留にします" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "注文の保留" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "ビルドオーダーの発行" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "本命令の発令" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "オーダー発行" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "コンプリート・ビルド・オーダー" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "この注文を完了としてマークしてください。" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "注文完了" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "発行順序" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "完全な注文" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "ビルドオーダーアクション" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "掲載依頼を編集" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "重複した注文" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "ホールドオーダー" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "お見積をキャンセル" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "外部ビルドオーダーを表示します" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "外部ビルドオーダーを表示します" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "テーブルビュー" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "カレンダービュー" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "カレンダービュー" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "パラメトリックビュー" @@ -7488,7 +7518,7 @@ msgstr "製造元" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "外部リンク" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "部品詳細" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "サプライヤー部品の追加" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "在庫切れ" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "親カテゴリ" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "サブカテゴリ" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "デフォルトの場所" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "トップレベルのパーツカテゴリ" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "部品カテゴリーの編集" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "項目を親カテゴリに移動" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "アイテムの削除" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "部品カテゴリの削除" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "パーツアクション" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "このカテゴリの部品のアクション" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "チャイルド・カテゴリー・アクション" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "このカテゴリーに含まれる子どもの行動" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "カテゴリー・アクション" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "カテゴリー詳細" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "ビルド・オーダー・アロケーション" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "販売注文の割り当て" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "BOMの検証" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "BOMの検証" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "このアセンブリの部品表を検証しますか?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "部品表の検証が完了しました" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "この部品の部品表は検証済みです" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "BOMが未検証です" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "この部品の部品表は既にチェック済みですが、再検証が必要となります。" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "この部品の部品表はまだ検証されていません" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "検証日時" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "検証者" @@ -7861,29 +7886,29 @@ msgstr "検証者" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "変種" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "改訂版" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "デフォルトの場所" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "カテゴリー デフォルトの場所" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "単位" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "キーワード" @@ -7892,79 +7917,79 @@ msgstr "キーワード" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "在庫状況" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "注文中" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "ご注文に必要なもの" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "建設受注に割り当て" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "販売注文に割り当て" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "最小在庫" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "ロック中" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "テンプレート部品" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "組立部品" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "構成部品" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "構成部品" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "テスト可能な部分" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "追跡可能部品" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "購入可能部品" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "売却可能部分" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "売却可能部分" msgid "Creation Date" msgstr "作成日時" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "作成者" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "デフォルトの有効期限" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "日" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "料金帯" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "最新のシリアル番号" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "部品リビジョンの選択" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "バリアント" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "割り当て" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "部品表" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "中古" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "部品価格" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "テストテンプレート" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "関連部品" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "部品がロックされています" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "パートがロックされているため、パートパラメータを編集できません。" @@ -8053,46 +8078,46 @@ msgstr "パートがロックされているため、パートパラメータを #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "必須" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "不足数" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "部品追加" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "削除部分" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "この部分の削除は元に戻せません" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "注文" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "注文在庫" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "シリアル番号で検索" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "パートアクション" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "株式価値" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "最大価格" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "購入価格" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "親の位置" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "サブロケーション" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "ロケーションタイプ" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "トップレベルの在庫ロケーション" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "場所の詳細" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "デフォルトパーツ" @@ -8786,86 +8811,86 @@ msgstr "デフォルトパーツ" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "在庫場所の編集" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "アイテムを親の場所に移動" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "在庫場所の削除" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "アクション" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "この場所にある在庫品に対する措置" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "ロケーションアクション" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "この場所の子供のための行動" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "この場所の子供のための行動" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "在庫品のスキャン" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "在庫品を在庫場所に置いてスキャンしました" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "在庫品のスキャン中にエラーが発生しました" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "在庫場所をスキャンしてください" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "在庫場所に置いて、場所のスキャンをしました" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "在庫場所のスキャン中にエラーが発生しました" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "ベース部" @@ -8885,7 +8910,7 @@ msgstr "ベース部" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "以前のシリアル番号" @@ -8893,35 +8918,35 @@ msgstr "以前のシリアル番号" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "シリアル番号を探す" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "次のシリアル番号" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "注文に割り当て" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "設置場所" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "親アイテム" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "親株式" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "消費者" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "最後のストックテイク" @@ -8929,7 +8954,7 @@ msgstr "最後のストックテイク" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "在庫詳細" @@ -8937,15 +8962,15 @@ msgstr "在庫詳細" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "設置項目" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "子供用品" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "在庫商品を編集" @@ -8959,20 +8984,24 @@ msgstr "在庫商品を編集" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "作成された在庫品" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "{n}個の在庫品を作成しました" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "ストックアイテムの削除" @@ -8984,44 +9013,44 @@ msgstr "ストックアイテムの削除" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "ストックアイテムのシリアル化" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "ストックアイテムのシリアル化" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "シリアル化された在庫品" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "在庫場所に置いてスキャンしてください" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "在庫場所に置いてスキャンしてください" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "在庫場所に置いてこの在庫品をスキャンしてください" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "株式運用" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "在庫場所に置いてスキャンしてください" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "在庫場所に置いてこの在庫品をスキャンしてください" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "株式運用" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "シリアライズ" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "在庫のシリアル化" @@ -9029,14 +9058,22 @@ msgstr "在庫のシリアル化" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "在庫品アクション" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "在庫品アクション" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "在庫品アクション" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "期限失効" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "期限切れ" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "利用不可" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "この在庫はなくなりました" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "適用中のフィルター" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "このBOMアイテムは、別の親に定義されています。" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "部品情報" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "このBOMは検証されていません" -#: src/tables/bom/BomTable.tsx:234 +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "部品情報" + +#: src/tables/bom/BomTable.tsx:257 msgid "Substitutes" msgstr "代替品" -#: src/tables/bom/BomTable.tsx:296 +#: src/tables/bom/BomTable.tsx:301 +#~ msgid "Create BOM Item" +#~ msgstr "Create BOM Item" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + +#: src/tables/bom/BomTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 msgid "Virtual part" msgstr "仮想部品" -#: src/tables/bom/BomTable.tsx:301 -#~ msgid "Create BOM Item" -#~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:331 +#~ msgid "Edit Bom Item" +#~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 #: src/tables/part/PartTable.tsx:146 msgid "External stock" msgstr "外部在庫" -#: src/tables/bom/BomTable.tsx:310 -#~ msgid "Show asssmbled items" -#~ msgstr "Show asssmbled items" - -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "代用株を含む" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "バリアントストック付き" - -#: src/tables/bom/BomTable.tsx:331 -#~ msgid "Edit Bom Item" -#~ msgstr "Edit Bom Item" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "建物" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "代用株を含む" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "バリアントストック付き" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "建物" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "建物" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "在庫なし" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "テスト可能な項目を表示" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "追跡可能なアイテムの表示" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "アクティブパート" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "組み立てられた商品を表示" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "仮想アイテムを表示します" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "在庫のある商品を表示" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "注文商品の表示" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "検証済み" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "有効な項目を表示" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "継承" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "継承された項目を表示" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "バリアントを許可" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "バリアント置換が可能な項目を表示" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "オプション" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "オプション項目の表示" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "消耗品の表示" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "価格" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "価格表示アイテム" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "BOMデータのインポート" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "BOMアイテムの追加" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "BOMアイテムの作成" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "BOMアイテムの編集" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "BOMアイテム更新" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "BOMアイテムの削除" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "BOMアイテム削除" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "BOMアイテムの検証" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "BOMアイテムの検証に失敗しました" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "BOMを見る" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "BOMラインの検証" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "代理編集" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "BOMの項目を追加する" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "BOMに1つの部品を追加する" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "ファイルからインポート" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "ファイルからBOMの項目をインポートする" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "部品がロックされているため、部品表を編集できません。" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 9b87030fac..c0b4b775ba 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "컴포넌트를 렌더링하는 중 오류가 발생했습니다" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "이 컴포넌트를 렌더링 하는 중 오류가 발생했습니다. 자세한 내용은 콘솔을 확인하세요" +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "복사 완료" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "삭제" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "작업" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "찾다" @@ -119,13 +123,13 @@ msgid "No" msgstr "아니요" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "아니요" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "부품" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "부품" @@ -179,9 +183,9 @@ msgstr "매개변수" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "매개변수" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "부품 테스트 템플릿 목록" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "제조업체 부품" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "부품 카테고리" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "부품 카테고리 목록" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "재고 항목" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "재고 품목" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "재고 위치" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "재고 위치 목록" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "재고 위치 유형 목록" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "재고 이력" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "회사 목록" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "프로젝트 코드" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "프로젝트 코드 목록" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "발주서" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "발주서" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "발주서 항목" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "판매 주문서" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "판매 주문서" @@ -427,9 +430,9 @@ msgstr "반품 주문" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "반품 주문 목록" @@ -463,7 +466,7 @@ msgstr "연락" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "연락처 목록" @@ -494,7 +497,7 @@ msgstr "사용자" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "사용자 목록" @@ -507,7 +510,7 @@ msgstr "그룹" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "라벨 템플릿" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "라벨 템플릿 목록" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "보고서 템플릿" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "리포트 템플릿 목록" @@ -604,7 +607,7 @@ msgstr "선택 항목" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "관리" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "생산 오더" @@ -754,7 +757,7 @@ msgstr "바코드가 예상 모델 유형과 일치하지 않습니다." #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "성공" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "바코드 연결 실패" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "링크" @@ -1326,15 +1329,15 @@ msgstr "이메일:" msgid "No name defined" msgstr "이름이 정의되지 않음" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "이미지 제거하기" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "이 항목에 연결된 이미지를 제거하시겠습니까?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "이 항목에 연결된 이미지를 제거하시겠습니까?" msgid "Remove" msgstr "제거하다" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "이미지가 삭제되었습니다." -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "이미지가 성공적으로 제거되었습니다." @@ -1362,33 +1365,33 @@ msgstr "이미지가 성공적으로 제거되었습니다." #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "드래그 앤 드롭하여 업로드하거나 클립보드의 이미지를 붙여넣으세요" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "파일을 선택하려면 클릭하세요" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "이미지 업로드됨" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "이미지가 성공적으로 업로드되었습니다." -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "업로드 오류" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "분명한" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "분명한" msgid "Submit" msgstr "제출하다" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "기존 이미지에서 선택" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "이미지 선택" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "원격 이미지 다운로드" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "새 이미지 업로드" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "이미지 업로드하기" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "이미지 삭제" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "이미지 내려받기" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "이미지가 성공적으로 다운로드되었습니다." @@ -1841,7 +1844,7 @@ msgstr "주인" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "호스트 선택 저장" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "섬기는 사람" @@ -1929,8 +1932,9 @@ msgstr "API 버전" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "플러그인" @@ -2386,9 +2390,9 @@ msgstr "항목 없음" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "백그라운드 작업자 프로세스가 실행되고 있지 않습니 #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "이메일 설정" @@ -2647,8 +2651,8 @@ msgstr "{code}에 대해 더 알아보기" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "설정" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "사용자 설정" @@ -2713,8 +2717,8 @@ msgstr "사용자 설정" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "시스템 설정" @@ -2726,8 +2730,8 @@ msgstr "시스템 설정" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "관리 센터" @@ -2764,24 +2768,26 @@ msgstr "로그아웃" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "재고" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "조작" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "구매" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "검색 그룹 제거" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "첨부파일" msgid "Notes" msgstr "메모" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "플러그인 제공" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "패널 축소" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "패널 확장" @@ -2960,13 +2967,13 @@ msgstr "플러그인 정보" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "날짜" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "패키지" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "플러그인 설정" @@ -3136,7 +3142,7 @@ msgstr "선적" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "비활성" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "가상" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "재고 없음" @@ -3157,8 +3163,8 @@ msgstr "재고 없음" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "주문시" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "상세 정보" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "카테고리" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "카테고리" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "위치" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "시리얼 번호" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "시리얼 번호" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "수량" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "다음" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "부품 편집" @@ -3937,8 +3943,8 @@ msgstr "판매 요건" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "재고 있음" msgid "Required Quantity" msgstr "필요한 수량" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "새 발주서" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "발주서가 생성되었습니다" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "새 공급업체 부품" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "생성된 협력업체 부품" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "발주서에 추가" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "부품이 발주서에 추가되었습니다" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "협력업체 부품 선택" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "공급업체 부품 번호 복사" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "새로운 공급업체 부품" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "발주서 선택" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "새 발주서" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "선택한 발주서에 추가" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "선택한 부품이 없습니다." -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "구매 가능한 부품이 선택되지 않았습니다." -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "부품이 추가되었습니다" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "선택한 모든 부품이 발주서에 추가되었습니다" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "주문하려면 부품을 하나 이상 선택해야 합니다." -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "공급업체 부품이 필요합니다" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "수량이 필요합니다" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "잘못된 부품 선택" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "선택한 부분의 오류를 수정해주세요" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "대체 부품이 추가되었습니다" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "생산 결과물" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "완료할 수량" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "완료할 수량" msgid "Status" msgstr "상태" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "생산 결과물 완료" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "생산 결과물이 완료되었습니다" @@ -4606,64 +4612,64 @@ msgstr "생산 결과물이 완료되었습니다" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "폐기할 수량" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "생산 결과물 폐기" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "선택한 생산 결과물은 완료 처리되지만 폐기된 것으로 표시됩니다" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "할당된 재고 품목이 소모됩니다" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "생산 결과물이 폐기되었습니다" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "생산 결과물이 폐기되었습니다" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "생산 결과물 취소" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "선택한 생산 결과물이 제거됩니다" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "할당된 재고 품목은 재고로 반환됩니다." -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "생산 결과물이 취소되었습니다" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "품목 번호(IPN)" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "품목 번호(IPN)" msgid "Allocated" msgstr "할당됨" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "원본 위치" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "재고 할당의 원본 위치를 선택하세요" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "재고 할당의 원본 위치를 선택하세요" msgid "Allocate Stock" msgstr "재고 할당" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "재고 품목이 할당되었습니다" @@ -4704,8 +4710,8 @@ msgstr "재고 품목이 할당되었습니다" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "재고 소비" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "완전히 소비됨" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "이 품목의 프로젝트 코드를 선택하세요." #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "기본 위치가 선택되었습니다" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "가상 부품" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "이미 입고된 재고로 보관" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "입고된 항목의 시리얼 번호를 입력하세요" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "만료 날짜" @@ -4910,7 +4916,7 @@ msgstr "입고된 항목의 만료일을 입력하세요" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "포장" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "재고현황" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "선택한 재고 품목 삭제" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "재고 작업" @@ -6679,11 +6685,11 @@ msgstr "빠른 작업" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "집" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "사용자 / 액세스" @@ -6691,27 +6697,27 @@ msgstr "사용자 / 액세스" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "데이터 가져오기" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "데이터 내보내기" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "바코드 스캔" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "백그라운드 작업" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "오류 보고서" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "통화" @@ -6719,11 +6725,11 @@ msgstr "통화" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "사용자 지정 상태" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "사용자 지정 단위" @@ -6733,12 +6739,12 @@ msgstr "사용자 지정 단위" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "카테고리 파라미터" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "위치 유형" @@ -6746,35 +6752,35 @@ msgstr "위치 유형" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "장비" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "운영" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "데이터 관리" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "보고" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "확장 / 연동" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "고급 옵션" @@ -6967,11 +6973,15 @@ msgstr "토큰" msgid "The settings below are specific to each available plugin" msgstr "아래 설정은 각 사용 가능한 플러그인에 따라 다릅니다" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "입증" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "바코드" @@ -6983,8 +6993,8 @@ msgstr "바코드" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "아래 설정은 각 사용 가능한 알림 방식에 따라 다릅니다" @@ -6992,21 +7002,29 @@ msgstr "아래 설정은 각 사용 가능한 알림 방식에 따라 다릅니 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "가격" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "라벨" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "부품 재고 실사" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "재고 추적" @@ -7014,15 +7032,15 @@ msgstr "재고 추적" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "계정" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "보안" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "표시 옵션" @@ -7058,15 +7076,15 @@ msgstr "읽지 않은 상태로 표시" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "필요한 항목 없음" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "이 생산 주문에는 필요한 항목이 없습니다." -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "조립된 부품에 BOM(재료 명세서)이 정의되어 있지 않거나 BOM이 비어 있을 수 있습니다." @@ -7074,6 +7092,18 @@ msgstr "조립된 부품에 BOM(재료 명세서)이 정의되어 있지 않거 #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "BOM이 검증되지 않음" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "조립된 부품에 BOM(재료 명세서)이 정의되어 있지 않거 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "개정" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "사용자 지정 상태" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "사용자 지정 상태" msgid "External" msgstr "외부" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "외부" msgid "Reference" msgstr "참조" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "상위 생산" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "생산 수량" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "생산 가능" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "완료된 생산 결과물" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "발행자" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "발행자" msgid "Responsible" msgstr "책임이 있는" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "모든 위치" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "목적지 위치" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "모든 위치" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "생성됨" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "목적지 위치" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "생성됨" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "생성됨" msgid "Start Date" msgstr "시작일" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "시작일" msgid "Target Date" msgstr "목표 날짜" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "완전한" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "생산 상세 정보" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "필요한 부품" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "할당된 재고" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "소모된 재고" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "미완료 생산 결과물" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "외부 주문" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "하위 생산 주문" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "테스트 결과" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "생산 주문 편집" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "생산 주문 추가" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "생산 주문 취소" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "주문이 취소되었습니다." -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "이 주문 취소" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "생산 주문 보류" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "이 주문을 보류 상태로 전환" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "주문이 보류되었습니다." -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "생산 주문 발행" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "이 주문을 발행하세요" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "주문이 발행되었습니다." -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "생산 주문 완료" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "이 주문을 완료로 표시" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "주문이 완료되었습니다." -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "주문 발행" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "주문 완료" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "생산 주문 작업" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "주문 수정" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "중복 주문" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "주문 보류" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "주문 취소" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "외부 생산 주문 표시" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "외부 생산 주문 표시" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "테이블 보기" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "캘린더 보기" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "캘린더 보기" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "파라미터 보기" @@ -7488,7 +7518,7 @@ msgstr "제조업체" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "외부링크" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "부품 상세 정보" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "협력업체 부품 추가" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "재고 없음" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "상위 카테고리" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "하위 카테고리" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "기본 위치" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "최상위 부품 범주" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "부품 카테고리 편집" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "항목을 상위 카테고리로 이동" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "항목 삭제" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "부품 카테고리 삭제" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "부품 작업" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "이 카테고리의 부품에 대한 작업" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "어린이 카테고리 액션" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "이 카테고리의 하위 카테고리에 대한 조치" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "카테고리 조치" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "카테고리 상세 정보" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "생산 주문 할당" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "판매 주문 할당" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "BOM 검증" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "BOM 검증됨" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "BOM 검증" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "BOM 검증" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "이 조립품의 BOM을 검증하시겠습니까?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "BOM 검증 완료" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "이 부품의 BOM이 검증되었습니다" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "BOM이 검증되지 않음" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "이 부품의 BOM은 이전에 확인되었지만 다시 검증해야 합니다" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "이 부품의 BOM은 아직 검증되지 않았습니다" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "검증 일시" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "검증자" @@ -7861,29 +7886,29 @@ msgstr "검증자" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "다음의 변형" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "다음의 리비전" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "기본 위치" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "범주 기본 위치" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "단위" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "키워드" @@ -7892,79 +7917,79 @@ msgstr "키워드" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "사용 가능한 재고" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "주문시" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "주문에 필수" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "생산 주문에 할당됨" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "판매 주문에 할당됨" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "최소 재고" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "잠김" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "템플릿 부분" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "조립부품" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "구성 부품" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "구성 부품" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "테스트 가능한 부분" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "추적 가능한 부분" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "구매 가능한 부품" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "판매 가능 부품" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "판매 가능 부품" msgid "Creation Date" msgstr "생성 날짜" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "작성자" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "기본 만료" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "날" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "가격대" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "최신 시리얼 번호" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "부품 리비전 선택" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "변형" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "할당" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "BOM" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "사용 위치" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "부품 가격" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "테스트 템플릿" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "관련 부품" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "부품이 잠겨 있습니다" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "부품이 잠겨 있어 파라미터를 편집할 수 없습니다" @@ -8053,46 +8078,46 @@ msgstr "부품이 잠겨 있어 파라미터를 편집할 수 없습니다" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "필요" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "부족분" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "부품 추가" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "부품 삭제" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "이 부분을 삭제하면 되돌릴 수 없습니다." -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "주문하다" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "재고 주문" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "시리얼 번호로 검색" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "부품 작업" @@ -8190,7 +8215,7 @@ msgstr "재고 수량" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "재고 가치" @@ -8226,7 +8251,7 @@ msgstr "재고 실사 항목" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "최고 가격" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "구매 가격" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "상위 위치" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "하위 위치" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "위치 유형" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "최상위 재고 위치" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "위치 상세 정보" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "기본 부품" @@ -8786,86 +8811,86 @@ msgstr "기본 부품" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "재고 위치 편집" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "항목을 상위 위치로 이동" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "재고 위치 삭제" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "항목 작업" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "이 위치의 재고 품목에 대한 작업" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "위치 작업" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "이 위치의 하위 위치에 대한 작업" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "이 위치의 하위 위치에 대한 작업" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "재고 품목 스캔" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "재고 품목을 위치로 스캔했습니다." -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "재고 품목 스캔 중 오류 발생" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "재고 위치 스캔" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "스캔된 재고 위치를 위치로" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "재고 위치 스캔 중 오류 발생" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "재고 품목 스캔하여 넣기" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "이 위치로 항목 스캔" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "컨테이너 스캔하여 넣기" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "이 위치로 컨테이너 스캔" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "베이스 부분" @@ -8885,7 +8910,7 @@ msgstr "베이스 부분" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "이전 시리얼 번호" @@ -8893,35 +8918,35 @@ msgstr "이전 시리얼 번호" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "시리얼 번호 찾기" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "다음 시리얼 번호" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "주문에 할당됨" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "설치 위치" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "상위 항목" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "모재품목" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "사용한 대상" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "최근 재고 실사" @@ -8929,7 +8954,7 @@ msgstr "최근 재고 실사" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "재고 상세 정보" @@ -8937,15 +8962,15 @@ msgstr "재고 상세 정보" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "설치된 항목" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "하위 항목" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "재고 품목 편집" @@ -8959,20 +8984,24 @@ msgstr "재고 품목 편집" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "항목이 생성되었습니다" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "재고 품목 {n}개가 생성되었습니다" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "재고 품목 삭제" @@ -8984,44 +9013,44 @@ msgstr "재고 품목 삭제" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "재고 품목 일련번호 지정" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "재고 품목 일련번호 지정" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "재고 품목에 일련번호가 지정되었습니다" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "위치로 스캔" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "스캔하여 위치로 이동" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "이 항목을 위치로 스캔" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "재고 운영" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "스캔하여 위치로 이동" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "이 항목을 위치로 스캔" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "재고 운영" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "일련번호 지정" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "재고에 일련번호 지정" @@ -9029,14 +9058,22 @@ msgstr "재고에 일련번호 지정" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "재고 품목 작업" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "재고 품목 작업" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "재고 품목 작업" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "탁한" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "만료됨" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "없는" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "본 상품은 재고가 소진되었습니다" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "활성 필터" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "이 BOM 항목은 다른 상위 항목에 대해 정의되었습니다." -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "부품정보" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "이 BOM 항목은 아직 검증되지 않았습니다" -#: src/tables/bom/BomTable.tsx:234 +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "부품정보" + +#: src/tables/bom/BomTable.tsx:257 msgid "Substitutes" msgstr "대체 부품" -#: src/tables/bom/BomTable.tsx:296 +#: src/tables/bom/BomTable.tsx:301 +#~ msgid "Create BOM Item" +#~ msgstr "Create BOM Item" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + +#: src/tables/bom/BomTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 msgid "Virtual part" msgstr "가상 부품" -#: src/tables/bom/BomTable.tsx:301 -#~ msgid "Create BOM Item" -#~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:331 +#~ msgid "Edit Bom Item" +#~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 #: src/tables/part/PartTable.tsx:146 msgid "External stock" msgstr "외부 재고" -#: src/tables/bom/BomTable.tsx:310 -#~ msgid "Show asssmbled items" -#~ msgstr "Show asssmbled items" - -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "대체재고 포함" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "변형 재고 포함" - -#: src/tables/bom/BomTable.tsx:331 -#~ msgid "Edit Bom Item" -#~ msgstr "Edit Bom Item" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "생산 중" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "대체재고 포함" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "변형 재고 포함" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "생산 중" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "생산 중" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "소모성 아이템" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "사용 가능한 재고 없음" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "테스트 가능한 항목 표시" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "추적 가능한 항목 표시" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "활성 부품" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "활성 항목 표시" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "조립 항목 표시" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "가상 아이템 표시" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "재고가 있는 항목 표시" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "주문한 항목 표시" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "검증됨" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "검증된 항목 표시" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "상속됨" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "상속된 항목 표시" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "변형 허용" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "변형 대체를 허용하는 항목 표시" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "선택 사항" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "선택 항목 표시" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "소모품" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "소모성 아이템 표시" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "가격 있음" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "가격이 포함된 항목 표시" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "BOM 데이터 가져오기" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "BOM 항목 추가" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "BOM 항목이 생성되었습니다." -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "BOM 항목 편집" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "BOM 항목이 업데이트되었습니다." -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "BOM 항목 삭제" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "BOM 항목이 삭제되었습니다." -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "BOM 항목이 검증되었습니다." -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "BOM 항목을 검증하지 못했습니다." -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "BOM 보기" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "BOM 행 검증" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "대체 부품 편집" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "BOM 항목 추가" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "단일 BOM 항목 추가" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "파일에서 가져오기" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "파일에서 BOM 항목 가져오기" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "부품이 잠겨 있으므로 BOM을 편집할 수 없습니다." diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index 32c551c58f..3f10d2dfe2 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\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" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Klaida atvaizduojant komponentą" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Įvyko klaida atvaizduojant šį komponentą. Daugiau informacijos rasite konsoleje." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Nukopijuota" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "" @@ -119,13 +123,13 @@ msgid "No" msgstr "Ne" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -427,9 +430,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -463,7 +466,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -494,7 +497,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "" @@ -507,7 +510,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Nepavyko susieti brūkšninio kodo" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Susieti" @@ -1326,15 +1329,15 @@ msgstr "" msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "" msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "" msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "" @@ -1841,7 +1844,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "" @@ -1929,8 +1932,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2713,8 +2717,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "" @@ -2726,8 +2730,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "" @@ -2764,24 +2768,26 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3136,7 +3142,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "" @@ -3157,8 +3163,8 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "" @@ -4606,64 +4612,64 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "" @@ -6719,11 +6725,11 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" @@ -6733,12 +6739,12 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6746,35 +6752,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "" @@ -6983,8 +6993,8 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" +#~ msgid "Labels" +#~ msgstr "Labels" + +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "" @@ -7058,15 +7076,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" @@ -7892,79 +7917,79 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "" @@ -8885,7 +8910,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 8160f482fb..5b521cd422 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\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" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "" @@ -119,13 +123,13 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -427,9 +430,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -463,7 +466,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -494,7 +497,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "" @@ -507,7 +510,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -1326,15 +1329,15 @@ msgstr "" msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "" msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "" msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "" @@ -1841,7 +1844,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "" @@ -1929,8 +1932,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2713,8 +2717,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "" @@ -2726,8 +2730,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "" @@ -2764,24 +2768,26 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3136,7 +3142,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "" @@ -3157,8 +3163,8 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "" @@ -4606,64 +4612,64 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "" @@ -6719,11 +6725,11 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" @@ -6733,12 +6739,12 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6746,35 +6752,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "" @@ -6983,8 +6993,8 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" +#~ msgid "Labels" +#~ msgstr "Labels" + +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "" @@ -7058,15 +7076,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" @@ -7892,79 +7917,79 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "" @@ -8885,7 +8910,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index fa58b51761..e1adc1db6b 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Fout bij renderen component" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Er is een fout opgetreden tijdens het weergeven van deze component. Raadpleeg de console voor meer informatie." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Gekopieerd" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Verwijderen" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Acties" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Zoeken" @@ -119,13 +123,13 @@ msgid "No" msgstr "Nee" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Nee" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Onderdeel" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Onderdelen" @@ -179,9 +183,9 @@ msgstr "Parameter" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Parameters" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Templatesjablonen voor onderdeel" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Fabrikant onderdelen" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Onderdeel categorie" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Onderdeel categorieën" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Voorraad item" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Voorraad items" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Voorraad locatie" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Voorraad locatie" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Voorraad locatie types" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Voorraad geschiedenis" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Bedrijven" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Project code" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Project codes" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Inkooporder" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Inkooporders" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Inkooporder regels" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Verkooporder" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Verkooporders" @@ -427,9 +430,9 @@ msgstr "Retourorder" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Retourorders" @@ -463,7 +466,7 @@ msgstr "Contact" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacten" @@ -494,7 +497,7 @@ msgstr "Gebruiker" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Gebruikers" @@ -507,7 +510,7 @@ msgstr "Groep" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Label sjabloon" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Label sjablonen" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Rapporteer sjabloon" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Rapport sjablonen" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Administrator" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Productieorders" @@ -754,7 +757,7 @@ msgstr "Barcode komt niet overeen met het verwachte type model" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Succes" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Streepjescode koppelen mislukt" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Link" @@ -1326,15 +1329,15 @@ msgstr "E-mailadres: " msgid "No name defined" msgstr "Geen naam gedefinieerd" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Afbeelding verwijderen" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "De bijbehorende afbeelding van dit item verwijderen?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "De bijbehorende afbeelding van dit item verwijderen?" msgid "Remove" msgstr "Verwijderen" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Klik om bestand(en) te selecteren" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Afbeelding geüpload" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "Afbeelding is met succes geüpload" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Fout bij uploaden" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Wis" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Wis" msgid "Submit" msgstr "Versturen" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Selecteer uit bestaande afbeeldingen" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Selecteer afbeelding" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Download externe afbeelding" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Nieuwe afbeelding uploaden" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Afbeelding Uploaden" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Afbeelding verwijderen" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Download afbeelding" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Afbeelding succesvol gedownload" @@ -1841,7 +1844,7 @@ msgstr "Hostnaam" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "Host keuze opslaan" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Server" @@ -1929,8 +1932,9 @@ msgstr "API versie" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Plug-ins" @@ -2386,9 +2390,9 @@ msgstr "Geen artikelen" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "Het proces van de server loopt niet" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "E-mail instellingen" @@ -2647,8 +2651,8 @@ msgstr "Meer informatie over {code}" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Instellingen" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Gebruiker instellingen" @@ -2713,8 +2717,8 @@ msgstr "Gebruiker instellingen" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Systeem instellingen" @@ -2726,8 +2730,8 @@ msgstr "Systeem instellingen" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Beheerder Center" @@ -2764,24 +2768,26 @@ msgstr "Uitloggen" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Voorraad" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Productie" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Kopen" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "Verwijder zoekgroep" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Bijlagen" msgid "Notes" msgstr "Opmerkingen" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "Plug-in geleverd" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "Panelen samenvouwen" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "Panelen uitklappen" @@ -2960,13 +2967,13 @@ msgstr "Plug-in informatie" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "Pakket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plug-in instellingen" @@ -3136,7 +3142,7 @@ msgstr "Verzending" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Inactief" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Virtueel" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Geen voorraad" @@ -3157,8 +3163,8 @@ msgstr "Geen voorraad" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "In bestelling" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Beschrijving" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Categorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Categorie" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Locatie" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Aantal" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "Volgende" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Onderdeel bewerken" @@ -3937,8 +3943,8 @@ msgstr "Verkoop eisen" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "Op voorraad" msgid "Required Quantity" msgstr "Vereiste hoeveelheid" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "Nieuwe inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "Inkooporder aangemaakt" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "Nieuw leveranciersdeel" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "Leveranciersdeel aangemaakt" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "Toevoegen aan inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "Onderdeel aan inkooporder toegevoegd" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "Selecteer leveranciersdeel" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "Kopiëer leveranciersartikelnummer" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "Nieuw leveranciers onderdeel" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "Selecteer een bestelling" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "Nieuwe inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "Toevoegen aan geselecteerde inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "Geen onderdelen geselecteerd" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "Geen koopbare onderdelen geselecteerd" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "Onderdelen toegevoegd" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "Alle geselecteerde onderdelen toegevoegd aan een inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "U moet minstens één onderdeel selecteren om te bestellen" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "Leveranciersonderdeel is vereist" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "Hoeveelheid is vereist" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "Ongeldige onderdeel selectie" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "Corrigeer de fouten in de geselecteerde onderdelen" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "Vervanging toegevoegd" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Bouw Uitvoer" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "Te voltooien hoeveelheid" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "Te voltooien hoeveelheid" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Voltooi Productie" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "Productieorder is voltooid" @@ -4606,64 +4612,64 @@ msgstr "Productieorder is voltooid" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "Hoeveelheid te schrappen" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Verwijder productieorder" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Geselecteerde bouw outputs worden voltooid, maar gemarkeerd als schroot" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "Toegewezen voorraadproducten zullen worden verbruikt" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Productieorder zijn verwijderd" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Productieorder zijn verwijderd" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Annuleer productieorder" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "Geselecteerde build outputs worden verwijderd" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "Toegewezen voorraadartikelen worden teruggestuurd naar voorraad" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Productieorders zijn geannuleerd" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Toegewezen" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Bron locatie" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" msgid "Allocate Stock" msgstr "Voorraad toewijzen" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Voorraad items toegewezen" @@ -4704,8 +4710,8 @@ msgstr "Voorraad items toegewezen" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "Verbruikte voorraad" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Volledig verbruikt" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "Selecteer projectcode voor deze bestelling" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "Standaard locatie geselecteerd" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "Virtueel onderdeel" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "Winkel met reeds ontvangen voorraad" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "Voer serienummers in voor ontvangen items" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Vervaldatum" @@ -4910,7 +4916,7 @@ msgstr "Voer een vervaldatum in voor ontvangen items" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Verpakking" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "Voorraad status" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "Geselecteerde voorraadartikelen verwijderen" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Voorraad acties" @@ -6679,11 +6685,11 @@ msgstr "Snel acties" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "Home" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "Gebruikers / Toegang" @@ -6691,27 +6697,27 @@ msgstr "Gebruikers / Toegang" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "Gegevens importeren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "Gegevens exporteren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "Barcode scans" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Achtergrond taken" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Fouten rapporten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Valuta" @@ -6719,11 +6725,11 @@ msgstr "Valuta" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "Aangepaste statussen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Aangepaste eenheden" @@ -6733,12 +6739,12 @@ msgstr "Aangepaste eenheden" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Categorie parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "Locatie soorten" @@ -6746,35 +6752,35 @@ msgstr "Locatie soorten" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Machines" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "Activiteiten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "Gegevens beheer" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Rapporteren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "Breid uit / Integreren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Geavanceerde instellingen" @@ -6967,11 +6973,15 @@ msgstr "Tokens" msgid "The settings below are specific to each available plugin" msgstr "De instellingen hieronder zijn specifiek voor elke beschikbare plug-in" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "Authenticatie" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Barcodes" @@ -6983,8 +6993,8 @@ msgstr "Barcodes" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "De onderstaande instellingen zijn specifiek voor elke beschikbare notificatie methode" @@ -6992,21 +7002,29 @@ msgstr "De onderstaande instellingen zijn specifiek voor elke beschikbare notifi #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Prijzen" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Labels" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "Voorraad bijhouden" @@ -7014,15 +7032,15 @@ msgstr "Voorraad bijhouden" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Account" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Beveiliging" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Toon opties" @@ -7058,15 +7076,15 @@ msgstr "Markeren als ongelezen" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "Geen vereiste items" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "Deze bouwopdracht heeft geen vereiste items." -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Het geassembleerde onderdeel heeft mogelijk geen Materiaalbon (BOM) gedefinieerd, of de BOM is leeg." @@ -7074,6 +7092,18 @@ msgstr "Het geassembleerde onderdeel heeft mogelijk geen Materiaalbon (BOM) gede #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "BOM niet gevalideerd" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "Het geassembleerde onderdeel heeft mogelijk geen Materiaalbon (BOM) gede #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisie" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "Aangepaste status" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "Aangepaste status" msgid "External" msgstr "Extern" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "Extern" msgid "Reference" msgstr "Verwijzing" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "Bovenliggende Build" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Productiehoeveelheid" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Kan bouwen" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Afgeronde uitvoer" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Uitgegeven door" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "Uitgegeven door" msgid "Responsible" msgstr "Verantwoordelijk" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Elke locatie" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Doel Locatie" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Elke locatie" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Aangemaakt" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Doel Locatie" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Aangemaakt" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "Aangemaakt" msgid "Start Date" msgstr "Start datum" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "Start datum" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Compleet" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Bouw details" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "Vereiste onderdelen" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Toegewezen voorraad" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Verbruikte voorraad" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Onvolledige uitvoer" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "Externe bestellingen" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Print bouw order" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test resultaten" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Bewerk bouwopdracht" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Voeg bouwopdracht toe" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "Annuleer bouworder" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "Deze order annuleren" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "Houdt bouwopdracht" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "Plaats deze bestelling in de wacht" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "Bestelling geplaatst in de wacht" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "Probleem bouwopdracht" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "Geef deze bestelling uit" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "Order uitgegeven" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "Voltooi Bouw Opdracht" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "Deze bestelling als voltooid markeren" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "Bestelling voltooid" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "Bestelling voltooien" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "Bouw order acties" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Bestelling bewerken" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Kopieer regel" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "Bestelling vasthouden" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Bestelling annuleren" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "Toon externe build orders" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "Toon externe build orders" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "Tabelweergave" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "Kalenderoverzicht" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "Kalenderoverzicht" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "Parametrisch zicht" @@ -7488,7 +7518,7 @@ msgstr "Fabrikant" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Externe link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "Details onderdelen" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Geen voorraad" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "Bovenliggende categorie" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Subcategorieën" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "Standaard locatie" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Hoogste niveau onderdeel categorie" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Categorie bewerken" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Verplaats items naar bovenliggende categorie" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Items verwijderen" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Verwijder categorie onderdelen" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Actie voor onderdelen" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Actie voor onderdelen in deze categorie" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Onderliggende categorie actie" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Actie voor subcategorieën in deze categorie" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "Categorie acties" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "Categorie details" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "Productie-opdracht toewijzingen" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "Valideren stuklijst BOM" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "Valideren stuklijst BOM" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Wil je de materiaal rekening voor deze stuklijst valideren?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "BOM is gevalideerd" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "Het materiaal voor dit onderdeel is gevalideerd." -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "BOM niet gevalideerd" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "De MaterialenBill voor dit onderdeel is eerder gecontroleerd, maar vereist opnieuw validatie" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "De Materialenfactuur voor dit onderdeel is nog niet gevalideerd" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "Gevalideerd op" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "Gevalideerd door" @@ -7861,29 +7886,29 @@ msgstr "Gevalideerd door" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "Variantie van" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "Revisie van" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Standaard locatie" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Standaard categorie locatie" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Eenheden" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Trefwoorden" @@ -7892,79 +7917,79 @@ msgstr "Trefwoorden" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Beschikbare voorraad" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "In bestelling" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "Vereist voor bestellingen" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Toegewezen aan het bouwen van orders" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Minimale voorraad" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Vergrendeld" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "Sjabloon onderdeel" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "Samengesteld onderdeel" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "Onderdeel" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "Onderdeel" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "Testbaar onderdeel" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "Traceerbaar onderdeel" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "Aankoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "Verkoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "Verkoopbaar onderdeel" msgid "Creation Date" msgstr "Aangemaakt op" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "Aangemaakt door" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "Standaard vervaldatum" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "Dagen" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "Prijs bereik" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "Laatste serienummer" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "Selecteer onderdeel revisie" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "Toewijzingen" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Materiaallijst" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Wordt gebruikt in" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Prijzen onderdeel" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Test sjablonen" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "Gerelateerde onderdelen" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Onderdeel is vergrendeld" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Onderdeel parameters kunnen niet worden bewerkt, omdat het onderdeel is vergrendeld" @@ -8053,46 +8078,46 @@ msgstr "Onderdeel parameters kunnen niet worden bewerkt, omdat het onderdeel is #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Vereist" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "Tekort" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Onderdeel toevoegen" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Onderdeel verwijderen" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "Voorraad bestelling" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "Zoek op serienummer" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Acties van onderdeel" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "Voorraad waarde" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "Maximale prijs" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "Inkoopprijs" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "Bovenliggende locatie" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "Sub locatie" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "Locatie type" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "Locatie voorraad topniveau" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "Locatie gegevens" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "Standaard onderdelen" @@ -8786,86 +8811,86 @@ msgstr "Standaard onderdelen" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Voorraadlocatie bewerken" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "Verplaats items naar bovenliggende locatie" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "Voorraadlocatie verwijderen" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "Artikel actie" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "Actie voor voorraad items op deze locatie" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Locatie acties" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "Actie voor onderliggende locaties in deze locatie" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "Actie voor onderliggende locaties in deze locatie" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "Scan voorraad item" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "Gescande voorraadartikel op locatie" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "Fout bij scannen voorraad item" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "Scan voorraad locatie" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "Gescande voorraadlocatie op locatie" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "Fout bij scannen stock locatie" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Basis onderdeel" @@ -8885,7 +8910,7 @@ msgstr "Basis onderdeel" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "Vorig serienummer" @@ -8893,35 +8918,35 @@ msgstr "Vorig serienummer" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "Zoek een serienummer" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Volgend serienummer" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "Toegewezen aan orders" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "Geïnstalleerd in" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "Bovenliggend Item" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "Bovenliggende voorraad item" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "Verbruikt door" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "Laatste voorraadcontrole" @@ -8929,7 +8954,7 @@ msgstr "Laatste voorraadcontrole" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "Voorraad details" @@ -8937,15 +8962,15 @@ msgstr "Voorraad details" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "Geïnstalleerde items" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "Onderliggende artikelen" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "Bewerk voorraadartikel" @@ -8959,20 +8984,24 @@ msgstr "Bewerk voorraadartikel" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "Items bijgewerkt" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "Aangemaakt {n} voorraad items" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "Voorraad artikel verwijderen" @@ -8984,44 +9013,44 @@ msgstr "Voorraad artikel verwijderen" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "Voorraad item serie nummers geven" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "Voorraad item serie nummers geven" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "Voorraad item geserialiseerd" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "Scan naar locatie" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "Scan naar locatie" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "Scan dit item naar een locatie" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "Voorraad activiteiten" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "Scan naar locatie" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "Scan dit item naar een locatie" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "Voorraad activiteiten" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "Serienummer geven" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "Voorraad serie nummer geven" @@ -9029,14 +9058,22 @@ msgstr "Voorraad serie nummer geven" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "Voorraad artikel acties" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "Voorraad artikel acties" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "Voorraad artikel acties" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "Verouderd" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "Verlopen" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "Niet beschikbaar" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "Dit voorraadartikel is leeg" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "Actieve filters" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "Deze stuklijst is gedefinieerd voor een ander bovenliggende item" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "Informatie over onderdeel" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "Dit BOM item is niet gevalideerd" -#: src/tables/bom/BomTable.tsx:234 +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "Informatie over onderdeel" + +#: src/tables/bom/BomTable.tsx:257 msgid "Substitutes" msgstr "Vervanging" -#: src/tables/bom/BomTable.tsx:296 +#: src/tables/bom/BomTable.tsx:301 +#~ msgid "Create BOM Item" +#~ msgstr "Create BOM Item" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + +#: src/tables/bom/BomTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 msgid "Virtual part" msgstr "Virtueel deel" -#: src/tables/bom/BomTable.tsx:301 -#~ msgid "Create BOM Item" -#~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:331 +#~ msgid "Edit Bom Item" +#~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 #: src/tables/part/PartTable.tsx:146 msgid "External stock" msgstr "Externe voorraad" -#: src/tables/bom/BomTable.tsx:310 -#~ msgid "Show asssmbled items" -#~ msgstr "Show asssmbled items" - -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Inclusief vervangend voorraad" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "Bevat variant voorraad" - -#: src/tables/bom/BomTable.tsx:331 -#~ msgid "Edit Bom Item" -#~ msgstr "Edit Bom Item" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "Bouwen" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Inclusief vervangend voorraad" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "Bevat variant voorraad" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "Bouwen" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "Bouwen" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "Verbruiksartikel" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "Geen beschikbare voorraad" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "Getest items weergeven" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "Traceerbare items tonen" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "Actief deel" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "Gecreëerde items weergeven" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "Virtuele items tonen" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Toon artikelen met beschikbare voorraad" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "Artikelen op bestelling tonen" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Goedgekeurd" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "Goedgekeurde items weergeven" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "Overgenomen" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "Toon overgenomen items" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "Varianten toestaan" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "Toon items die variant vervanging toestaan" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Optioneel" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "Optionele items weergeven" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "Verbruiksartikelen" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "Toon verbruikte items" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "Heeft prijzen" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "Toon items met prijzen" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "Stuklijst gegevens importeren" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "Stuklijst BOM item toevoegen" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "Stuklijst BOM item aangemaakt" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "Edit stuklijst BOM Item" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "Stuklijst BOM item bijgewerkt" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "Verwijder stuklijst BOM Item" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "Stuklijst BOM item verwijderd" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "Stuklijst BOM item gevalideerd" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "Mislukt om BOM-item te valideren" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "Bekijk stuklijst BOM" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "BOM-regel valideren" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "Vervangingen bewerken" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "BOM Artikelen toevoegen" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "Voeg een enkel BOM artikel toe" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "Importeren uit bestand" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "BOM Artikelen uit een bestand importeren" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Factuur van materialen kan niet worden bewerkt, omdat het onderdeel is vergrendeld" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 3f71766662..8de73633de 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Kopiert" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Slett" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Handlinger" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Søk" @@ -119,13 +123,13 @@ msgid "No" msgstr "Nei" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Nei" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Del" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Deler" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Parametere" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Produsentdeler" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Delkategori" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Delkategorier" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Lagervare" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Lagervarer" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Lagerplassering" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Lagerplasseringer" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Lagerhistorikk" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Firma" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Prosjektkode" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Prosjektkoder" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Innkjøpsordre" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Ordrelinjer for innkjøpsordre" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Salgsordre" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Salgsordrer" @@ -427,9 +430,9 @@ msgstr "Returordre" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Returordrer" @@ -463,7 +466,7 @@ msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" @@ -494,7 +497,7 @@ msgstr "Bruker" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Brukere" @@ -507,7 +510,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Produksjonsordrer" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Suksess" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Lenke" @@ -1326,15 +1329,15 @@ msgstr "Epost: " msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Fjern bilde" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "" msgid "Remove" msgstr "Fjern" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Opplastningsfeil" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "" msgid "Submit" msgstr "Send" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Velg bilde" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Slett bilde" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Last ned bilde" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "" @@ -1841,7 +1844,7 @@ msgstr "Vert" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Server" @@ -1929,8 +1932,9 @@ msgstr "API-versjon" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Utvidelser" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "E-Post-Innstillinger" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Innstillinger" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2713,8 +2717,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Systeminnstillinger" @@ -2726,8 +2730,8 @@ msgstr "Systeminnstillinger" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Adminsenter" @@ -2764,24 +2768,26 @@ msgstr "Logg ut" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Lagerbeholdning" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Innkjøp" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Vedlegg" msgid "Notes" msgstr "Notater" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Dato" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Innstillinger for Utvidelser" @@ -3136,7 +3142,7 @@ msgstr "Forsendelse" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Virtuell" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Ingen lagerbeholdning" @@ -3157,8 +3163,8 @@ msgstr "Ingen lagerbeholdning" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "I bestilling" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Detaljer" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Kategori" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Antall" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Rediger del" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "På lager" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "Leverandørdel opprettet" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "" @@ -4606,64 +4612,64 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Tildelt" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "" msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Utløpsdato" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Lagerhandlinger" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Bakgrunnsoppgaver" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Feilrapporter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "" @@ -6719,11 +6725,11 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Egendefinerte enheter" @@ -6733,12 +6739,12 @@ msgstr "Egendefinerte enheter" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6746,35 +6752,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Rapportering" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Avanserte Innstillinger" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Strekkoder" @@ -6983,8 +6993,8 @@ msgstr "Strekkoder" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Prising" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Etiketter" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "Sporing av lager" @@ -7014,15 +7032,15 @@ msgstr "Sporing av lager" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Sikkerhet" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Visningsvalg" @@ -7058,15 +7076,15 @@ msgstr "Marker som ulest" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Kan Produsere" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Fullførte artikler" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "" msgid "Responsible" msgstr "Ansvarlig" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Opprettet" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Opprettet" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "Opprettet" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "Måldato" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Produksjonsdetaljer" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Brukt lagerbeholdning" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Ufullstendige artikler" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Underordnede Produksjonsordrer" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Rediger produksjonsordre" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Legg til produksjonsordre" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "Produsent" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "Legg til leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "Produksjonsordre-tildelinger" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Nøkkelord" @@ -7892,79 +7917,79 @@ msgstr "Nøkkelord" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "Sammenstilt del" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "Sporbar del" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "Prisområde" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Delhandlinger" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Basisdel" @@ -8885,7 +8910,7 @@ msgstr "Basisdel" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "Installerte artikler" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "Underordnede artikler" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "Rediger lagervare" @@ -8959,20 +8984,24 @@ msgstr "Rediger lagervare" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "Lagerhandlinger" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "Lagerhandlinger" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "Denne lagervaren er oppbrukt" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "Denne BOM-artikkelen er definert for en annen overordnet del" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "Delinformasjon" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" -msgstr "" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "Delinformasjon" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Inkluderer erstatningsbeholdning" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "Inkluderer variantbeholdning" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" +msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "Produseres" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Inkluderer erstatningsbeholdning" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "Inkluderer variantbeholdning" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "Produseres" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "Produseres" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "Forbruksvare" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "Vis sporbare deler" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Vis elementer med tilgjengelig lagerbeholdning" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "Vis elementer i bestilling" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "Vis godkjente elementer" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "Vis arvede elementer" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Valgfritt" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "Vis valgfrie elementer" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "Forbruksvare" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "Vis forbruksartikler" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "Har prising" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "Vis varer med priser" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "Vis BOM" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "Rediger erstatninger" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 1328535275..9c209e4551 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\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" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Błąd renderowania komponentu" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Wystąpił błąd podczas renderowania tego komponentu. Więcej informacji znajdziesz na konsoli." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Skopiowano" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Usuń" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Akcje" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Szukaj" @@ -119,13 +123,13 @@ msgid "No" msgstr "Nie" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Nie" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Komponent" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Komponenty" @@ -179,9 +183,9 @@ msgstr "Parametr" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Szablony testów części" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Części producenta" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Kategoria części" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Kategorie części" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Element magazynowy" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Elementy magazynowe" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Lokacja stanu" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Lokacje stanów" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Typy lokalizacji magazynowych" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Historia magazynu" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Firmy" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Kod projektu" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Kody projektu" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Zlecenie zakupu" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Zlecenia zakupu" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Pozycje zlecenia zakupu" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Zlecenie sprzedaży" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Zlecenia Sprzedaży" @@ -427,9 +430,9 @@ msgstr "Zwrot zamówienia" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Zwroty zamówień" @@ -463,7 +466,7 @@ msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakty" @@ -494,7 +497,7 @@ msgstr "Użytkownik" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Użytkownicy" @@ -507,7 +510,7 @@ msgstr "Grupa" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Szablon etykiety" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Szablony etykiet" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Szablon Raportu" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Szablony raportów" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Administracja" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Zlecenia wykonania" @@ -754,7 +757,7 @@ msgstr "Kod kreskowy nie pasuje do oczekiwanego typu modelu" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Sukces" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Nie udało się powiązać kodu kreskowego" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Powiąż" @@ -1326,15 +1329,15 @@ msgstr "E-mail: " msgid "No name defined" msgstr "Nie zdefiniowano nazwy" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Usuń obraz" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Usunąć powiązany obrazek z tego elementu?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Usunąć powiązany obrazek z tego elementu?" msgid "Remove" msgstr "Usuń" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Kliknij, aby wybrać plik(i)" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Obraz przesłany" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "Obraz został pomyślnie przesłany" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Błąd przesyłania" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Wyczyść" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Wyczyść" msgid "Submit" msgstr "Zatwierdź" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Wybierz z istniejących obrazów" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Wybierz obraz" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Pobierz obraz z adres URL" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Prześlij nowy obraz" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Prześlij obrazek" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Usuń obraz" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Pobierz obraz" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Obraz został pomyślnie pobrany" @@ -1841,7 +1844,7 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "Zapisz wybór hosta" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Serwer" @@ -1929,8 +1932,9 @@ msgstr "Wersja API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Wtyczki" @@ -2386,9 +2390,9 @@ msgstr "Brak elementów" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "Ustawienia poczty e-mail" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Ustawienia" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2713,8 +2717,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Ustawienia systemowe" @@ -2726,8 +2730,8 @@ msgstr "Ustawienia systemowe" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Centrum Admina" @@ -2764,24 +2768,26 @@ msgstr "Wyloguj się" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Stan" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Zakupy" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Ustawienia wtyczki" @@ -3136,7 +3142,7 @@ msgstr "Wysyłka" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Nieaktywny" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Wirtualny" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Brak w magazynie" @@ -3157,8 +3163,8 @@ msgstr "Brak w magazynie" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Lokalizacja" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Numer seryjny" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Numer seryjny" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Ilość" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "Na stanie" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "" @@ -4606,64 +4612,64 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "Wybrano domyślną lokalizację" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Opakowanie" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Zadania w tle" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Raporty o błędach" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Waluty" @@ -6719,11 +6725,11 @@ msgstr "Waluty" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Jednostki niestandardowe" @@ -6733,12 +6739,12 @@ msgstr "Jednostki niestandardowe" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Parametry kategorii" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6746,35 +6752,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Maszyny" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Raportowanie" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Opcje zaawansowane" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Kody kreskowe" @@ -6983,8 +6993,8 @@ msgstr "Kody kreskowe" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Cennik" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Etykiety" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Bezpieczeństwo" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Wyświetl opcje" @@ -7058,15 +7076,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" @@ -7892,79 +7917,79 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "" @@ -8885,7 +8910,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Następny numer seryjny" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index d87a73e5c4..26cbf927b8 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Erro ao renderizar componente" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Ocorreu um erro ao renderizar este componente. Consulte o console para obter mais informações." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Copiado" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Eliminar" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Ações" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Buscar" @@ -119,13 +123,13 @@ msgid "No" msgstr "Não" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Não" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Peça" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Peças" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Parâmetros" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Modelos de Teste da Peça" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Peças do fabricante" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Categoria da peça" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Categorias da Peça" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Item de Estoque" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Itens de Estoque" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Localização de Stock" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Localizações de Stock" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Tipo de Local de Estoque" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Histórico de Estoque" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Empresas" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Código do projeto" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Códigos do Projeto" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Pedido de Compra" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Pedido de compra das linhas" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Pedido de Venda" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -427,9 +430,9 @@ msgstr "Pedido de Devolução" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -463,7 +466,7 @@ msgstr "Contato" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatos" @@ -494,7 +497,7 @@ msgstr "Utilizador" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Utilizadores" @@ -507,7 +510,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Modelo de Etiqueta" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Modelos de Etiqueta" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Modelo de relatório" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Modelos de relatório" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Ordens de Produções" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Sucesso" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Ligação" @@ -1326,15 +1329,15 @@ msgstr "" msgid "No name defined" msgstr "Nenhum nome definido" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Remover imagem" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Remover a imagem associada a este item?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Remover a imagem associada a este item?" msgid "Remove" msgstr "Eliminar" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Clique para selecionar o(s) arquivo(s)" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Erro ao enviar" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Apagar" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Apagar" msgid "Submit" msgstr "Enviar" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Selecionar uma imagem existente" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Selecionar Imagem" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Carregar nova imagem" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Carregar Imagem" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Eliminar imagem" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "" @@ -1842,7 +1845,7 @@ msgstr "Servidor" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1911,7 +1914,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Servidor" @@ -1930,8 +1933,9 @@ msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Extensões" @@ -2387,9 +2391,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2592,7 +2596,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "Configurações de Email" @@ -2648,8 +2652,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2696,8 +2700,8 @@ msgstr "Configurações" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2714,8 +2718,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Definições de Sistema" @@ -2727,8 +2731,8 @@ msgstr "Definições de Sistema" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Centro de Administração" @@ -2765,24 +2769,26 @@ msgstr "Encerrar sessão" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2794,6 +2800,7 @@ msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2853,7 +2860,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2922,19 +2929,19 @@ msgstr "Anexos" msgid "Notes" msgstr "Anotações" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2961,13 +2968,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2997,7 +3004,7 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3044,8 +3051,7 @@ msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Configurações da Extensão" @@ -3137,7 +3143,7 @@ msgstr "Envios" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Inativo" @@ -3149,7 +3155,7 @@ msgid "Virtual" msgstr "Virtual" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Sem Estoque" @@ -3158,8 +3164,8 @@ msgstr "Sem Estoque" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3167,9 +3173,9 @@ msgstr "No Pedido" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3182,7 +3188,7 @@ msgstr "Detalhes" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3193,7 +3199,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3206,7 +3212,7 @@ msgstr "Categoria" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3215,18 +3221,18 @@ msgid "Location" msgstr "Localização" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3237,8 +3243,8 @@ msgstr "Número de Série" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3250,9 +3256,9 @@ msgid "Quantity" msgstr "Quantidade" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3845,7 +3851,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Editar Peça" @@ -3938,8 +3944,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3950,94 +3956,94 @@ msgstr "Em Estoque" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "Fornecedor da Peça criado" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4553,33 +4559,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Saída da Produção" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4595,11 +4601,11 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "O Pedido de produção foi concluído" @@ -4607,64 +4613,64 @@ msgstr "O Pedido de produção foi concluído" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Cancelar Saída de Produção" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Os Pedidos de produção foram cancelados" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Os Pedidos de produção foram cancelados" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Cancelar Saída de Produção" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Os Pedidos de produção foram cancelados" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4672,19 +4678,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Localização de Origem" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4695,7 +4701,7 @@ msgstr "" msgid "Allocate Stock" msgstr "Alocar estoque" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4705,8 +4711,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4719,13 +4725,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4745,7 +4751,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4805,10 +4811,10 @@ msgid "Default location selected" msgstr "Localização padrão selecionada" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "Peça virtual" @@ -4872,9 +4878,9 @@ msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4898,7 +4904,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4911,7 +4917,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Embalagem" @@ -5027,7 +5033,7 @@ msgid "Stock Status" msgstr "Estado do Estoque" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5491,7 +5497,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -6680,11 +6686,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6692,27 +6698,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Tarefas em segundo plano" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Relatórios de Erros" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Moedas" @@ -6720,11 +6726,11 @@ msgstr "Moedas" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Unidades Personalizadas" @@ -6734,12 +6740,12 @@ msgstr "Unidades Personalizadas" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Parâmetros de Categoria" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6747,35 +6753,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Máquinas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Relatórios" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Opções Avançadas" @@ -6968,11 +6974,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Códigos de barras" @@ -6984,8 +6994,8 @@ msgstr "Códigos de barras" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6993,21 +7003,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Preços" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Etiquetas" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "Rastreamento de Estoque" @@ -7015,15 +7033,15 @@ msgstr "Rastreamento de Estoque" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Conta" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Segurança" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Opções de Exibição" @@ -7059,15 +7077,15 @@ msgstr "Marcar como não lido" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7075,6 +7093,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7107,25 +7137,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisão" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7134,7 +7164,7 @@ msgstr "" msgid "External" msgstr "Externos" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7144,34 +7174,34 @@ msgstr "Externos" msgid "Reference" msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "Produção Parente" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Saídas Concluídas" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7180,34 +7210,34 @@ msgstr "Emitido por" msgid "Responsible" msgstr "Responsável" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Qualquer localização" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Local de Destino" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Qualquer localização" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Criado" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Local de Destino" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Criado" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7215,7 +7245,7 @@ msgstr "Criado" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7226,181 +7256,181 @@ msgstr "" msgid "Target Date" msgstr "Data alvo" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Concluído" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Pedido de Produção Filho" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados do teste" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Novo Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7422,7 +7452,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7431,7 +7461,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7443,7 +7473,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7452,7 +7482,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7489,7 +7519,7 @@ msgstr "Fabricante" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7553,7 +7583,7 @@ msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "Detalhes da Peça" @@ -7652,11 +7682,11 @@ msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Sem Estoque" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7715,7 +7745,7 @@ msgid "Parent Category" msgstr "Categoria Parente" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Sub-categorias" @@ -7735,114 +7765,109 @@ msgid "Default location" msgstr "Localização predefinida" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Categoria da peça de nível superior" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Editar Categoria da Peça" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Eliminar itens" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Definir Categoria da Peça" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Ações da peça" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Ações para peças nesta categoria" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Ações para Categorias Filhas" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Ações para Caregorias Filhas nesta Categoria" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "Ações da Categoria" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "Detalhes da Categoria" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7862,29 +7887,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Localização Padrão" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Localização padrão da Categoria" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palavras-chave" @@ -7893,79 +7918,79 @@ msgstr "Palavras-chave" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "Na ordem" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Produção" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "Peça Modelo" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "Peça montada" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "Peça do componente" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "Peça do componente" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "Peça rastreável" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "Peça comprável" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "Peça vendível" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7973,21 +7998,21 @@ msgstr "Peça vendível" msgid "Creation Date" msgstr "Data de Criação" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7998,51 +8023,51 @@ msgstr "Intervalo de Preço" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Utilizado em" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Preço da Peça" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Modelos de Teste" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8054,46 +8079,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Adicionar Peça" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "A exclusão desta parte não pode ser revertida" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "Encomendar Estoque" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Ações da Peça" @@ -8191,7 +8216,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8227,7 +8252,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8269,8 +8294,8 @@ msgstr "Preço Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8355,7 +8380,7 @@ msgstr "Preço de Compra" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8762,7 +8787,7 @@ msgid "Parent Location" msgstr "Localização Parente" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "Sub-locais" @@ -8772,14 +8797,14 @@ msgid "Location Type" msgstr "Tipo de Localização" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "Local de estoque de alto nível" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "Detalhes da localização" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "Peças padrão" @@ -8787,86 +8812,86 @@ msgstr "Peças padrão" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "Ações do item" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "Ações para itens de estoque nesta localização" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Ações de localização" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "Ação para locais filhos nesta localização" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "Ação para locais filhos nesta localização" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Peça Base" @@ -8886,7 +8911,7 @@ msgstr "Peça Base" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8894,35 +8919,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Próximo número de série" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "Instalado em" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "Consumido por" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "Último Balanço" @@ -8930,7 +8955,7 @@ msgstr "Último Balanço" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "Detalhes de Estoque" @@ -8938,15 +8963,15 @@ msgstr "Detalhes de Estoque" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "Itens instalados" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "Itens Filhos" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "Editar Item do Estoque" @@ -8960,20 +8985,24 @@ msgstr "Editar Item do Estoque" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "Excluir Item de Estoque" @@ -8985,44 +9014,44 @@ msgstr "Excluir Item de Estoque" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "Operações de Stock" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "Operações de Stock" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9030,14 +9059,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "Ações do Item do Estoque" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "Ações do Item do Estoque" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9046,17 +9083,17 @@ msgstr "Ações do Item do Estoque" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9136,7 +9173,7 @@ msgid "This stock item has been depleted" msgstr "Este item de estoque está esgotado" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9562,71 +9599,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "Este item BOM é definido para uma peça parental diferente" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "Informação da Peça" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" -msgstr "" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "Informação da Peça" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "Estoque externo" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Inclui substitutos de estoque" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "Inclui estoque variante" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" +msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "Estoque externo" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "Produzindo" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Inclui substitutos de estoque" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "Inclui estoque variante" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9639,178 +9671,191 @@ msgstr "Produzindo" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "Produzindo" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "Item Consumível" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "Mostrar partes rastreáveis" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "Peça Ativa" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Mostrar itens com estoque disponível" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "Mostrar itens no pedido" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Validado" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "Mostrar itens validados" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "Herdado" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "Mostrar itens herdados" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Opcional" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "Mostrar itens opcionais" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "Consumível" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "Mostrar itens consumíveis" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "Tem Preço" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "Exibir itens com preço" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "Adicionar Item na BOM" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "Item BOM criado" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "Editar Item da BOM" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "Item da BOM atualizado" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "Apagar Item da BOM" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "Item da BOM excluído" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "Visualizar BOM" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "Editar peças substitutas" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 48968b6594..178b6d3c22 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Erro ao renderizar componente" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Um erro ocorreu ao renderizar este componente. Verifique o console para mais informações." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Copiada" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Excluir" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Ações" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Buscar" @@ -119,13 +123,13 @@ msgid "No" msgstr "Não" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Não" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Peça" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Peças" @@ -179,9 +183,9 @@ msgstr "Parâmetro" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Parâmetros" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Teste de Modelos de Peças" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Peças do Fabricante" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Categoria da Peça" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Categorias de Peça" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Item de estoque" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Itens de Estoque" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Localização do estoque" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Locais de estoque" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Categoria de Localização de Estoque" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Histórico de estoque" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Empresas" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Código do Projeto" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Códigos de Projeto" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Pedido de Compra" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Linhas do Pedido de Compra" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Pedido de Venda" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -427,9 +430,9 @@ msgstr "Pedido de Devolução" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -463,7 +466,7 @@ msgstr "Contato" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatos" @@ -494,7 +497,7 @@ msgstr "Usuário" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Usuários" @@ -507,7 +510,7 @@ msgstr "Grupo" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Modelo de Etiqueta" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Modelos de Etiqueta" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Modelo de Relatório" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Modelos de Relatório" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Ordens de Produções" @@ -754,7 +757,7 @@ msgstr "Código de barras não corresponde ao tipo de modelo esperado" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Sucesso" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Falha ao escanear código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Link" @@ -1326,15 +1329,15 @@ msgstr "Email: " msgid "No name defined" msgstr "Sem nome definido" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Remover Imagem" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Remover imagem associada a este item?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Remover imagem associada a este item?" msgid "Remove" msgstr "Remover" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Clique para selecionar o(s) arquivo(s)" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Imagem carregada" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "Imagem carregada com sucesso" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Erro no carregamento" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Limpar" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Limpar" msgid "Submit" msgstr "Enviar" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Selecionar de imagens existentes" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Selecionar Imagem" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Baixar imagem remota" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Carregar nova imagem" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Enviar Imagem" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Excluir imagem" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Baixar Imagem" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Imagem baixada com sucesso" @@ -1841,7 +1844,7 @@ msgstr "Servidor" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "Salvar seleção de host" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Servidor" @@ -1929,8 +1932,9 @@ msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Extensões" @@ -2386,9 +2390,9 @@ msgstr "Nenhum item" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "O processo de fundo do \"worker\" não está em execução" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "Configurações de Email" @@ -2647,8 +2651,8 @@ msgstr "Saiba mais sobre {code}" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Configurações" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Configurações de usuário" @@ -2713,8 +2717,8 @@ msgstr "Configurações de usuário" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Configurações do Sistema" @@ -2726,8 +2730,8 @@ msgstr "Configurações do Sistema" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Centro de Administração" @@ -2764,24 +2768,26 @@ msgstr "Sair" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Fabricantes" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "Remover grupo de busca" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Anexos" msgid "Notes" msgstr "Anotações" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Configurações da Extensão" @@ -3136,7 +3142,7 @@ msgstr "Remessa" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Inativo" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Virtual" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Sem Estoque" @@ -3157,8 +3163,8 @@ msgstr "Sem Estoque" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "No pedido" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Detalhes" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Categoria" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Localização" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Número de Série" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Quantidade" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Editar Peça" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "Em Estoque" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "Novo Pedido de Compra" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "Pedido de compra criado" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "Nova peça do fornecedor" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "Peça do fornecedor criada" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "Adicionar ao Pedido de Compra" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "Parte adicionada a pedido de compra" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "Selecionar fornecedor da peça" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "Copiar número da peça do fornecedor" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "Nova peça de fornecedor" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "Selecionar pedido" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "Novo pedido de compra" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "Adicionar ao pedido de compra selecionado" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "Nenhuma parte selecionada" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "Peças Adicionadas" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "Uma parte do fornecedor é obrigatória" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "A quantidade é obrigatória" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "Seleção de peça inválida" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "Por favor, corrija os erros nas partes selecionadas" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "Substituto adicionado" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Saída da Produção" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "Quantidade a completar" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "Quantidade a completar" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "Saídas de produção foram completadas" @@ -4606,64 +4612,64 @@ msgstr "Saídas de produção foram completadas" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Sucatear Saídas de Produção" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Saídas de produção foram sucateadas" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Saídas de produção foram sucateadas" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Cancelar Saídas de Produção" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Saídas de produção foram canceladas" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "IPN" msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Local de Origem" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Selecione o local de origem para alocação de estoque" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "Selecione o local de origem para alocação de estoque" msgid "Allocate Stock" msgstr "Alocar Estoque" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Itens de estoque alocados" @@ -4704,8 +4710,8 @@ msgstr "Itens de estoque alocados" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "Localização padrão selecionada" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "Parte Virtual" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "Digite o número de série para itens de estoque recebidos" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Data de Validade" @@ -4910,7 +4916,7 @@ msgstr "Insira uma data de expiração para os itens recebidos" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Embalagem" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "Situação do Estoque" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -6679,11 +6685,11 @@ msgstr "Ações Rápidas" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "Início" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "Usuários / Acesso" @@ -6691,27 +6697,27 @@ msgstr "Usuários / Acesso" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "Importador de dados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "Exportar dados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "Digitalizações de Código de Barras" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Tarefas de segundo plano" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Relatórios de Erro" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Moedas" @@ -6719,11 +6725,11 @@ msgstr "Moedas" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "Estados personalizados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Unidades personalizadas" @@ -6733,12 +6739,12 @@ msgstr "Unidades personalizadas" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Parâmetros de Categoria" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "Tipo de Localização" @@ -6746,35 +6752,35 @@ msgstr "Tipo de Localização" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Máquinas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "Operações" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "Gerenciamento de Dados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Relatórios" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Opções Avançadas" @@ -6967,11 +6973,15 @@ msgstr "Tokens" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "Autenticação" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Códigos de barras" @@ -6983,8 +6993,8 @@ msgstr "Códigos de barras" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Preços" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Etiquetas" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "Rastreamento de Estoque" @@ -7014,15 +7032,15 @@ msgstr "Rastreamento de Estoque" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Conta" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Segurança" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Opções de exibição" @@ -7058,15 +7076,15 @@ msgstr "Marcar como não lido" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisão" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "Status Personalizado" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "Status Personalizado" msgid "External" msgstr "Externo" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "Externo" msgid "Reference" msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "Produção Pai" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Saídas Completas" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "Emitido por" msgid "Responsible" msgstr "Responsável" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Qualquer local" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Local de Destino" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Qualquer local" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Criado" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Local de Destino" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Criado" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "Criado" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "Data Prevista" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Concluído" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Estoque Alocado" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Pedido de Produção Filhos" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados do teste" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Adicionar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "Manter Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "Colocar este pedido em espera" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "Pedido colocado em espera" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "Pedido de produção vencido" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "Problemas com o pedido" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "Completar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "Marcar este pedido como completo" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "Pedido concluído" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "Emitir Pedido" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "Manter ordem" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "Fabricante" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "Detalhes da Peça" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "Adicionar Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Sem Estoque" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "Categoria Pai" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Sub-categorias" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "Local Padrão" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Categoria de peça de nível superior" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Editar Categoria da Peça" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Apagar items" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Excluir Categoria de Peça" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Ações da Peça" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Ação para peças nesta categoria" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Ação de Categorias Filhas" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Ação para categorias filhas desta categoria" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "Ações de Categoria" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "Detalhes da categoria" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "Validar LDM" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "Validar LDM" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Deseja validar a lista de materiais desta montagem?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "Validado Em" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "Validado Por" @@ -7861,29 +7886,29 @@ msgstr "Validado Por" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Local Padrão" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Localização padrão da categoria" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palavras-chave" @@ -7892,79 +7917,79 @@ msgstr "Palavras-chave" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "Necessário para Pedidos" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Construção" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "Modelo de peça" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "Peça Montada" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "Parte do componente" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "Parte do componente" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "Parte Testável" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "Peça Rastreável" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "Parte comprável" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "Parte vendível" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "Parte vendível" msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "Validade Padrão" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "dias" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "Faixa de Preço" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "Último Número de Série" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "Selecionar Revisão de Parte" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Preço de Peça" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Os parâmetros da peça não podem ser editados, pois a peça está bloqueada" @@ -8053,46 +8078,46 @@ msgstr "Os parâmetros da peça não podem ser editados, pois a peça está bloq #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Adicionar Parte" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "Pedir estoque" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Ações da Peça" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "Preço Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "Preço de Compra" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "Localização Pai" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "Sub-locais" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "Tipo de Localização" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "Local de estoque de alto nível" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "Detalhes da localização" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "Peças Padrão" @@ -8786,86 +8811,86 @@ msgstr "Peças Padrão" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "Excluir Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "Ação do Item" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "Ação de itens de estoque neste local de estoque" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Ações de Localização" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "Ação para localizações filhas deste local" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "Ação para localizações filhas deste local" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Peça base" @@ -8885,7 +8910,7 @@ msgstr "Peça base" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Próximo número de série" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "Instalado em" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "Consumido por" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "Último Balanço" @@ -8929,7 +8954,7 @@ msgstr "Último Balanço" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "Detalhes do Estoque" @@ -8937,15 +8962,15 @@ msgstr "Detalhes do Estoque" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "Itens Instalados" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "Itens Filhos" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "Editar Item do Estoque" @@ -8959,20 +8984,24 @@ msgstr "Editar Item do Estoque" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "Excluir Item de Estoque" @@ -8984,44 +9013,44 @@ msgstr "Excluir Item de Estoque" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "Operações de Estoque" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "Operações de Estoque" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "Ações de Estoque" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "Ações de Estoque" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "Ações de Estoque" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "Este item de estoque foi esgotado" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "Este item da BOM é definido para um pai diferente" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "Informação da Peça" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" -msgstr "" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "Informação da Peça" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "Estoque externo" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Incluir estoque de substitutos" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "Incluir estoque de variantes" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" +msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "Estoque externo" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "Produzindo" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Incluir estoque de substitutos" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "Incluir estoque de variantes" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "Produzindo" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "Produzindo" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "Item Consumível" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "Estoque não disponível" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "Mostrar itens testáveis" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "Mostrar itens rastreáveis" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "Parte ativa" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "Mostrar itens montados" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Mostrar itens com estoque disponível" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "Mostrar itens no pedido" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Validado" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "Mostrar itens validados" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "Herdado" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "Mostrar itens herdados" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "Permitir variantes" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "Mostrar itens que permitem a substituição de variantes" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Opcional" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "Mostrar itens opcionais" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "Consumível" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "Mostrar itens consumíveis" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "Tem Preço" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "Exibir itens com preço" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "Importar Data BOM" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "Adicionar Item BOM" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "Item BOM criado" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "Editar Item BOM" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "Item BOM atualizado" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "Deletar Item BOM" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "Item BOM deletado" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "Item da LDM validado" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "Falha ao validar o item LDM" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "Ver BOM" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "Validar Linha BOM" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "Editar substitutos" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "A lista de materiais não pode ser editada, pois está bloqueada" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index c644d8fb3a..70f40de759 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\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" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Eroare la redarea componentei" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "A apărut o eroare în timpul redării acestei componente. Consultați consola pentru mai multe informații." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Copiat" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Șterge" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Acțiuni" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Caută" @@ -119,13 +123,13 @@ msgid "No" msgstr "Nu" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Nu" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Piesă" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Piese" @@ -179,9 +183,9 @@ msgstr "Parametru" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Parametri" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Șabloane de Testare Parte" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Piesele Producătorului" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Categorie Piesă" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Categorii Piese" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Stochează Articol" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Stochează Articole" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Locația Stocului" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Locațiile Stocului" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Tipurile Locației Stocului" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Istoric Stoc" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Companii" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Cod Proiect" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Coduri Proiecte" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Comandă de achiziție" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Comandă de achiziție" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Linii Comenzi de Cumpărare" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Comandă de Vânzare" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Comenzi de Vânzare" @@ -427,9 +430,9 @@ msgstr "Returnează Comanda" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Returnează Comenzile" @@ -463,7 +466,7 @@ msgstr "Contact" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacte" @@ -494,7 +497,7 @@ msgstr "Utilizator" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Utilizatori" @@ -507,7 +510,7 @@ msgstr "Grup" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Sablon eticheta" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Șabloane de etichetare" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Şablon de raport" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Şablon de raport" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Comenzi de Producție" @@ -754,7 +757,7 @@ msgstr "Codul de bare nu se potrivește cu tipul de model așteptat" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Succes" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Nu s-a reușit asocierea codului de bare" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Asociază" @@ -1326,15 +1329,15 @@ msgstr "E-mail: " msgid "No name defined" msgstr "Nici un nume definit" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Eliminați imagini" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Eliminați imaginea asociată de la acest articol?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Eliminați imaginea asociată de la acest articol?" msgid "Remove" msgstr "Șterge" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Faceți clic pentru a selecta fișierul(ele)" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Imagine încărcată" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "Imaginea a fost încărcată cu succes" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Eroare la Incarcare" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Sterge" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Sterge" msgid "Submit" msgstr "Aplică" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Selectați din imaginile existente" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Selectati Imaginea" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Descarcă imaginea de la distanță" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Încarcă imagine nouă" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Încărcare imagine" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Șterge imagine" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Descarcă imagine" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Imagine descărcată cu succes" @@ -1841,7 +1844,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "Salvează selecția host" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Server" @@ -1929,8 +1932,9 @@ msgstr "Versiune API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Plugin-uri" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2713,8 +2717,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "" @@ -2726,8 +2730,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "" @@ -2764,24 +2768,26 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Stoc" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Producție" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Achiziţie" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "" msgid "Notes" msgstr "Notițe" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3136,7 +3142,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Nici un stoc" @@ -3157,8 +3163,8 @@ msgstr "Nici un stoc" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "" @@ -4606,64 +4612,64 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Locația sursei" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Selectaţi locaţia sursă pentru alocarea stocurilor" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "Selectaţi locaţia sursă pentru alocarea stocurilor" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "" @@ -6719,11 +6725,11 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" @@ -6733,12 +6739,12 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6746,35 +6752,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "" @@ -6983,8 +6993,8 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" +#~ msgid "Labels" +#~ msgstr "Labels" + +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "" @@ -7058,15 +7076,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Versiunea" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Emis de" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "Emis de" msgid "Responsible" msgstr "Responsabil" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "Versiune Din" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" @@ -7892,79 +7917,79 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Stoc disponibil" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "Selectați versiunea componentei" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "" @@ -8885,7 +8910,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "Indisponibil" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "Nu există stoc disponibil" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Arată articolele cu stocul disponibil" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index c0c178f8f1..ff94f1475f 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\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" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Ошибка при отображении компонента" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Произошла ошибка при отрисовки этого компонента. Обратитесь к консоли для получения дополнительной информации." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Скопировано" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Удалить" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Действия" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Поиск" @@ -119,13 +123,13 @@ msgid "No" msgstr "Нет" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Нет" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Деталь" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Детали" @@ -179,9 +183,9 @@ msgstr "Параметр" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Параметры" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Шаблоны тестов детали" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Детали производителей" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Категория детали" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Категории деталей" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Складская позиция" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Складские позиции" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Место хранения" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Места хранения" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Типы места хранения" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "История склада" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Компании" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Код проекта" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Коды проекта" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Заказ на закупку" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Позиции заказа на закупку" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Заказ на продажу" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -427,9 +430,9 @@ msgstr "Заказ на возврат" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Заказы на возврат" @@ -463,7 +466,7 @@ msgstr "Контакт" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Контакты" @@ -494,7 +497,7 @@ msgstr "Пользователь" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Пользователи" @@ -507,7 +510,7 @@ msgstr "Группа" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Шаблон этикетки" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Шаблоны этикеток" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Шаблон отчёта" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Шаблоны отчётов" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Администрирование пользователей" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Заказы на сборку" @@ -754,7 +757,7 @@ msgstr "Штрихкод не соответствует ожидаемому т #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Успешно" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Не удалось привязать штрихкод" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Ссылка" @@ -1326,15 +1329,15 @@ msgstr "Электронная почта: " msgid "No name defined" msgstr "Имя не определено" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Убрать изображение" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Удалить связанное изображение?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Удалить связанное изображение?" msgid "Remove" msgstr "Удалить" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Нажмите, чтобы выбрать файл(ы)" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Изображение загружено" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "Изображение успешно загружено" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Ошибка загрузки" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Очистить" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Очистить" msgid "Submit" msgstr "Подтвердить" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Выбрать из существующих изображений" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Выбрать изображение" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Скачать изображение из удаленного источника" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Загрузить новое изображение" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Загрузить изображение" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Удалить изображение" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Скачать изображение" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Изображение успешно скачано" @@ -1841,7 +1844,7 @@ msgstr "Узел" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "Сохранить выбор хоста" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Сервер" @@ -1929,8 +1932,9 @@ msgstr "Версия API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Плагины" @@ -2386,9 +2390,9 @@ msgstr "Нет элементов" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "Фоновый рабочий процесс не запущен" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "Настройки Email" @@ -2647,8 +2651,8 @@ msgstr "Подробнее о {code}" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Настройки" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Пользовательские настройки" @@ -2713,8 +2717,8 @@ msgstr "Пользовательские настройки" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Системные настройки" @@ -2726,8 +2730,8 @@ msgstr "Системные настройки" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Админ центр" @@ -2764,24 +2768,26 @@ msgstr "Выход" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Склад" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Производство" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Закупки" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "Удалить группу из поиска" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Вложения" msgid "Notes" msgstr "Заметки" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "Плагин предоставлен" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "Свернуть панели" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "Развернуть панели" @@ -2960,13 +2967,13 @@ msgstr "Информация о плагине" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Дата" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "Пакет" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Настройки плагинов" @@ -3136,7 +3142,7 @@ msgstr "Отгрузка" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Неактивный" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Виртуальная" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Нет склада" @@ -3157,8 +3163,8 @@ msgstr "Нет склада" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "В заказе" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Сведения" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Категория" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Категория" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Расположение" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Серийный номер" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Серийный номер" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Количество" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "Далее" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Редактировать деталь" @@ -3937,8 +3943,8 @@ msgstr "Требования продаж" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "На складе" msgid "Required Quantity" msgstr "Требуемое количество" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "Создать заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "Заказ на закупку создан" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "Создать деталь поставщика" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "Деталь поставщика создана" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "Добавить в заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "Детали добавлены в заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "Выберите деталь поставщика" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "Скопировать номер детали поставщика" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "Создать деталь поставщика" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "Выберите заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "Создать заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "Добавить в выбранный заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "Не выбраны детали" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "Не выбраны детали, которые можно закупить" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "Детали добавлены" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "Все выбранные детали добавлены в заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "Необходимо выбрать хотя бы одну деталь для закупки" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "Необходимо указать деталь поставщика" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "Необходимо указать количество" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "Неправильный выбор деталей" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "Исправьте ошибки в выбранных деталях" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "Замена создана" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Продукция" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "Количество для завершения" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "Количество для завершения" msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Завершить производство" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "Производство завершено" @@ -4606,64 +4612,64 @@ msgstr "Производство завершено" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "Количество для списания" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Списать Продукцию" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Выбранная продукция будет завершена, но помечена списанной" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "Зарезервированные складские позиции будут израсходованы" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Продукция списана" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Продукция списана" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Отменить продукцию" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "Выбранная продукция будет удалена" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "Зарезервированные складские позиции будут возвращены на склад" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Производство отменено" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "Внутренний артикул" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "Внутренний артикул" msgid "Allocated" msgstr "Зарезервировано" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Место хранения комплектующих" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Выберите исходное расположение для распределения запасов" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "Выберите исходное расположение для рас msgid "Allocate Stock" msgstr "Зарезервировать остатки" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Запасы назначены" @@ -4704,8 +4710,8 @@ msgstr "Запасы назначены" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "Израсходовать запасы" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Полностью израсходовано" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "Выберите код проекта для этой позиции" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "Выбрано местоположение по умолчанию" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "Виртуальная деталь" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "Использовать место хранения уже полученных запасов" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "Введите серийные номера для полученных запасов" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Срок годности" @@ -4910,7 +4916,7 @@ msgstr "Введите дату истечения срока годности #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Упаковка" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "Состояние складской позиции" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "Удалить выбранные складские позиции" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Действия со складом" @@ -6679,11 +6685,11 @@ msgstr "Быстрые действия" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "Главная" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "Пользователи / доступ" @@ -6691,27 +6697,27 @@ msgstr "Пользователи / доступ" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "Импорт данных" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "Экспорт данных" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "Сканирование штрихкодов" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Фоновые задачи" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Отчёты об ошибках" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Курсы валют" @@ -6719,11 +6725,11 @@ msgstr "Курсы валют" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "Пользовательские состояния" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Единицы измерения" @@ -6733,12 +6739,12 @@ msgstr "Единицы измерения" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Параметры категории" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "Типы мест хранения" @@ -6746,35 +6752,35 @@ msgstr "Типы мест хранения" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Оборудование" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "Действия" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "Управление данными" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Отчёты" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "Расширения / интеграции" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Расширенные настройки" @@ -6967,11 +6973,15 @@ msgstr "Токены" msgid "The settings below are specific to each available plugin" msgstr "Настройки ниже специфичны для каждого доступного плагина" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "Аутентификация" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Штрих-коды" @@ -6983,8 +6993,8 @@ msgstr "Штрих-коды" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "Настройки ниже специфичны для каждого доступного метода уведомлений" @@ -6992,21 +7002,29 @@ msgstr "Настройки ниже специфичны для каждого #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Цены" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Метки" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "Движение остатков" @@ -7014,15 +7032,15 @@ msgstr "Движение остатков" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Аккаунт" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Безопасность" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Параметры отображения" @@ -7058,15 +7076,15 @@ msgstr "Пометить как непрочитанное" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "Детали не требуются" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "Для заказа на сборку не требуется никаких деталей." -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "У собираемой детали возможно не задана спецификация, или спецификация пустая." @@ -7074,6 +7092,18 @@ msgstr "У собираемой детали возможно не задана #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "Спецификация не утверждена" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "У собираемой детали возможно не задана #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Ревизия" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "Пользовательский статус" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "Пользовательский статус" msgid "External" msgstr "Сторонний" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "Сторонний" msgid "Reference" msgstr "Ссылка" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "Родительский заказ" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Количество производимых деталей" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Можно произвести" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Завершённая продукция" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Создал" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "Создал" msgid "Responsible" msgstr "Ответственный" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Любое расположение" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Место назначения" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Любое расположение" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Создано" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Место назначения" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Создано" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "Создано" msgid "Start Date" msgstr "Начальная дата" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "Начальная дата" msgid "Target Date" msgstr "Целевая дата" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Завершено" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Сведения о заказе" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "Необходимые детали" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Зарезервированные остатки" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Израсходованные остатки" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Незавершённая продукция" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "Сторонние заказы" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Дочерние заказы на сборку" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Результаты тестов" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Редактировать заказ на производство" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Создать заказ на сборку" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "Отменить заказ для производства" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "Заказ отменён" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "Отложить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "Отложите этот заказ" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "Заказ отложен" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "Оформить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "Оформить данный заказ" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "Заказ оформлен" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "Завершить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "Отметить данный заказ как завершённый" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "Заказ завершён" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "Оформить заказ" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "Завершить заказ" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "Действия с заказом на сборку" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Редактировать заказ" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Дублировать заказ" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "Отложить заказ" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "Показать сторонние заказы на сборку" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "Показать сторонние заказы на сборку" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "В виде таблицы" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "В виде календаря" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "В виде календаря" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "Параметрическое представление" @@ -7488,7 +7518,7 @@ msgstr "Производитель" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Внешняя ссылка" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "Сведения о детали" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "Создать деталь поставщика" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Нет на складе" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "Родительская категория" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Подкатегории" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "Место хранения по-умолчанию" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Категория детали верхнего уровня" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Редактировать категорию деталей" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Перенести элементы в родительскую категорию" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Удалить товар" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Удалить категорию деталей" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Действие с деталями" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Что делать с деталями этой категории" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Действие с дочерними категориями" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Что делать с дочерними категориями этой категории" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "Действия с категорией" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "Сведения о категории" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "Резервирование в заказах на сборку" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "Резервирование в заказах на продажу" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "Утвердить спецификацию" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "Утвердить спецификацию" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Вы хотите утвердить спецификацию для данной сборочной детали?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "Спецификация утверждена" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "Спецификация этой детали утверждена" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "Спецификация не утверждена" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "Спецификация для этой детали ранее была проверена, но требует повторной проверки" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "Спецификация для этой детали не утверждена" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "Дата утверждения" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "Утвердил" @@ -7861,29 +7886,29 @@ msgstr "Утвердил" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "Разновидность детали" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "Ревизия" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Расположение по умолчанию" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Размещение категории по умолчанию" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Единица измерения" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Ключевые слова" @@ -7892,79 +7917,79 @@ msgstr "Ключевые слова" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Доступно" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "В заказе" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "Требуется для заказов" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Зарезервировано в заказах на сборку" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "Зарезервировано в заказах на продажу" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Минимальный запас" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Заблокировано" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "Шаблон детали" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "Сборная деталь" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "Компонент для сборки" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "Компонент для сборки" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "Тестируемая деталь" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "Отслеживаемая деталь" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "Можно закупать" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "Можно продавать" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "Можно продавать" msgid "Creation Date" msgstr "Дата создания" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "Создал" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "Срок годности по умолчанию" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "дней" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "Ценовой диапазон" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "Последний серийный номер" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "Выберите ревизию детали" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Разновидности" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "Резервирование" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Спецификация" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Используется в" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Цены на деталь" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Шаблоны тестов" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "Связанные детали" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Деталь заблокирована" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Параметры детали нельзя редактировать, поскольку деталь заблокирована" @@ -8053,46 +8078,46 @@ msgstr "Параметры детали нельзя редактировать, #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Требуется" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "Дефицит" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Создать деталь" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Удалить деталь" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "Удаление этой детали нельзя отменить" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "Закупить" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "Закупить на склад" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "Поиск по серийному номеру" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Действия с деталью" @@ -8190,7 +8215,7 @@ msgstr "Количество на складе" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "Стоимость склада" @@ -8226,7 +8251,7 @@ msgstr "Записи инвентаризации" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "Максимальная цена" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "Закупочные цены" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "Родительское местоположение" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "Дочерние местоположения" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "Тип места хранения" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "Место хранения верхнего уровня" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "Сведения о месте" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "Детали по умолчанию" @@ -8786,86 +8811,86 @@ msgstr "Детали по умолчанию" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Редактировать место хранения" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "Переместить элементы в родительское местоположение" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "Удалить место хранения" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "Действия с элементами" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "Действия для складских элементов в этом месте" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Действия с местом хранения" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "Действия для дочерних местоположений в этом месте" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "Действия для дочерних местоположений в этом месте" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "Сканировать складской элемент" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "Сканированный элемент помещён в местоположение" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "Ошибка при сканировании складского элемента" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "Сканировать место хранения" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "Сканированное место хранения помещено в местоположение" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "Ошибка при сканировании места хранения" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Базовая деталь" @@ -8885,7 +8910,7 @@ msgstr "Базовая деталь" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "Предыдущий серийный номер" @@ -8893,35 +8918,35 @@ msgstr "Предыдущий серийный номер" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "Поиск по серийному номеру" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Следующий серийный номер" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "Зарезервировано в заказах" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "Установлено в" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "Родительский элемент" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "Запас-родитель" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "Израсходовано для" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "Последняя инвентаризация" @@ -8929,7 +8954,7 @@ msgstr "Последняя инвентаризация" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "Сведения о складе" @@ -8937,15 +8962,15 @@ msgstr "Сведения о складе" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "Установленные элементы" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "Дочерние элементы" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "Редактировать складскую позицию" @@ -8959,20 +8984,24 @@ msgstr "Редактировать складскую позицию" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "Созданные элементы" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "Создано {n} складских позиций" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "Удалить складскую позицию" @@ -8984,44 +9013,44 @@ msgstr "Удалить складскую позицию" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "Присвоить запасу серийный номер" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "Присвоить запасу серийный номер" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "Запасу присвоен серийный номер" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "Сканировать в местоположение" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "Сканировать в местоположение" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "Отсканируйте этот элемент для помещения в местоположение" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "Действия со складом" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "Сканировать в местоположение" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "Отсканируйте этот элемент для помещения в местоположение" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "Действия со складом" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "Сериализовать" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "Сериализовать запас" @@ -9029,14 +9058,22 @@ msgstr "Сериализовать запас" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "Действия со складским элементом" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "Действия со складским элементом" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "Действия со складским элементом" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "Залежалый" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "Просрочен" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "Недоступно" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "Этот складской элемент был израсходован" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "Активные фильтры" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "Эта позиция в спецификации унаследована от родительской детали" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "Информация о детали" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "Эта позиция в спецификации не утверждена" -#: src/tables/bom/BomTable.tsx:234 +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "Информация о детали" + +#: src/tables/bom/BomTable.tsx:257 msgid "Substitutes" msgstr "Замены" -#: src/tables/bom/BomTable.tsx:296 +#: src/tables/bom/BomTable.tsx:301 +#~ msgid "Create BOM Item" +#~ msgstr "Create BOM Item" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + +#: src/tables/bom/BomTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 msgid "Virtual part" msgstr "Виртуальная деталь" -#: src/tables/bom/BomTable.tsx:301 -#~ msgid "Create BOM Item" -#~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:331 +#~ msgid "Edit Bom Item" +#~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 #: src/tables/part/PartTable.tsx:146 msgid "External stock" msgstr "Сторонний склад" -#: src/tables/bom/BomTable.tsx:310 -#~ msgid "Show asssmbled items" -#~ msgstr "Show asssmbled items" - -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Включает запас заменителей" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "Включает запас вариантов" - -#: src/tables/bom/BomTable.tsx:331 -#~ msgid "Edit Bom Item" -#~ msgstr "Edit Bom Item" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "Сборка" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Включает запас заменителей" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "Включает запас вариантов" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "Сборка" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "Сборка" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "Расходный материал" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "Нет на складе" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "Показать тестируемые элементы" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "Показать отслеживаемые позиции" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "Активная деталь" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "Показать активные" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "Показать сборные детали" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "Показать виртуальные элементы" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Показать элементы, которые есть в наличии на складе" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "Показать элементы, которые находятся в заказе" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Утверждено" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "Показать утверждённые элементы" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "Унаследовано" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "Показать элементы, которые унаследованы" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "Показать элементы, в которых разрешено использовать разновидности для замены" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Необязательно" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "Показать необязательные элементы" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "Расходник" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "Показать элементы, которые являются расходниками" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "Есть цена" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "Показать позиции с ценой" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "Импортировать данные спецификации" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "Создать позицию в спецификации" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "Создана позиция в спецификации" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "Редактировать позицию спецификации" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "Позиция в спецификации обновлена" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "Удалить позицию в спецификации" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "Позиция в спецификации удалена" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "Позиция в спецификации утверждена" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "При утверждении позиции в спецификации произошла ошибка" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "Показать спецификацию" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "Утвердить позицию в спецификации" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "Редактировать варианты замены" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "Добавить позиции спецификации" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "Добавить одну позицию спецификации" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "Импорт из файла" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "Импорт спецификации из файла" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Невозможно отредактировать спецификацию, поскольку деталь заблокирована" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 138c531ec8..17f63ec5f0 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "" @@ -119,13 +123,13 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -427,9 +430,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -463,7 +466,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -494,7 +497,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "" @@ -507,7 +510,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -1326,15 +1329,15 @@ msgstr "" msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "" msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "" msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "" @@ -1841,7 +1844,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "" @@ -1929,8 +1932,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2713,8 +2717,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "" @@ -2726,8 +2730,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "" @@ -2764,24 +2768,26 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3136,7 +3142,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "" @@ -3157,8 +3163,8 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "" @@ -4606,64 +4612,64 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "" @@ -6719,11 +6725,11 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" @@ -6733,12 +6739,12 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6746,35 +6752,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "" @@ -6983,8 +6993,8 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" +#~ msgid "Labels" +#~ msgstr "Labels" + +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "" @@ -7058,15 +7076,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" @@ -7892,79 +7917,79 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "" @@ -8885,7 +8910,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 8bde95e39a..a4dd80050c 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\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" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Kopirano" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Izbriši" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Dejanja" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Išči" @@ -119,13 +123,13 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Del" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Deli" @@ -179,9 +183,9 @@ msgstr "Parameter" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Parametri" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -427,9 +430,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -463,7 +466,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -494,7 +497,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "" @@ -507,7 +510,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -1326,15 +1329,15 @@ msgstr "" msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "" msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "" msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "" @@ -1841,7 +1844,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "" @@ -1929,8 +1932,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2713,8 +2717,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "" @@ -2726,8 +2730,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "" @@ -2764,24 +2768,26 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3136,7 +3142,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "" @@ -3157,8 +3163,8 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "" @@ -4606,64 +4612,64 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "" @@ -6719,11 +6725,11 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" @@ -6733,12 +6739,12 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6746,35 +6752,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "" @@ -6983,8 +6993,8 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" +#~ msgid "Labels" +#~ msgstr "Labels" + +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "" @@ -7058,15 +7076,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" @@ -7892,79 +7917,79 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "" @@ -8885,7 +8910,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 213578df86..d97d0b31aa 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\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" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Greška u renderovanju komponente" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Desila se greška prilikom renderovanja ovde komponente. Pogledajte konzolu za više informacija" +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Iskopirano" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Obriši" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Akcije" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Pretraga" @@ -119,13 +123,13 @@ msgid "No" msgstr "Ne" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Deo" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Delovi" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Parametri" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Šabloni testiranja dela" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Delovi proizvođača" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Kategorija delova" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Kategorije delova" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Stavka zalihe" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Stavke zaliha" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Lokacija zaliha" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Lokacije zaliha" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Tipovi lokacija zaliha" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Istorija zaliha" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Kompanije" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Kod projketa" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Kodovi projekta" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Narudžbenica" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Narudžbenice" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Linije narudžbenica" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Nalog za prodaju" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Naloti za prodaju" @@ -427,9 +430,9 @@ msgstr "Nalog za povrat" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Nalozi za povrat" @@ -463,7 +466,7 @@ msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakti" @@ -494,7 +497,7 @@ msgstr "Korisnik" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Korisnici" @@ -507,7 +510,7 @@ msgstr "Grupa" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Šablon za naziv" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Šabloni za nazive" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Šablon za izveštaj" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Šabloni za izveštaje" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Nalozi za izradu" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Uspešno" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Greška pri povezivanju bar koda" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Linkuj" @@ -1326,15 +1329,15 @@ msgstr "" msgid "No name defined" msgstr "Nije definisano ime" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Ukloni sliku" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Ukloniti sliku sa ovog predmeta?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Ukloniti sliku sa ovog predmeta?" msgid "Remove" msgstr "Ukloni" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Klikni za odabir fajlova" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Slika dodata" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "Slika je uspešno dodata" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Greška prilikom dodavanja" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Obriši" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Obriši" msgid "Submit" msgstr "Podnesi" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Izaberi od postojećih slika" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Izaberi sliku" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Preuzmi sliku sa druge lokacije" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Učitaj novu sliku" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Učitaj sliku" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Obriši sliku" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Preuzmi sliku" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Slika preuzeta uspešno" @@ -1841,7 +1844,7 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Server" @@ -1929,8 +1932,9 @@ msgstr "API Verzija" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Ekstenzije" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "Podešavanje e-pošte" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Podešavanje" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Korisnička podešavanja" @@ -2713,8 +2717,8 @@ msgstr "Korisnička podešavanja" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Sistemska podešavanja" @@ -2726,8 +2730,8 @@ msgstr "Sistemska podešavanja" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Administratorski centar" @@ -2764,24 +2768,26 @@ msgstr "Odjavljivanje" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Zalihe" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Proizvodnja" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Kupovina" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Prilozi" msgid "Notes" msgstr "Beleške" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "Informacije o ekstenziji" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Podešavanje ekstenzija" @@ -3136,7 +3142,7 @@ msgstr "Pošiljka" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Neaktivno" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Virtualan" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Nema zalihe" @@ -3157,8 +3163,8 @@ msgstr "Nema zalihe" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "Na nalogu" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Detalji" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Kategorija" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Kategorija" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Lokacija" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Serijski broj" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Serijski broj" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Količina" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Izmeni deo" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "U zalihama" msgid "Required Quantity" msgstr "Potrebna količina" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "Novi nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "Kreiran nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "Novi deo dobavljača" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "Deo dobavljača kreiran" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "Dodaj u nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "Deo dodat u nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "Novi deo dobavljača" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "Novi nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "Dodaj u izabrani nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "Nema izabranih delova" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "Nema izabranih delova koji se mogu kupiti" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "Delovi dodati" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "Svi izabrani delovi su dodati nalogu za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "Morate izabrati bar jedan deo za naručivanje" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "Deo dobavljača je neophodan" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "Količina je neophodna" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "Nevažeći izbor dela" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "Molimo ispravite greške u izabranim delovima" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Izlazna kompilacija" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Kompletiraj izlaznu kompilaciju" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "Izlazne kompilacije kompletirane" @@ -4606,64 +4612,64 @@ msgstr "Izlazne kompilacije kompletirane" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Izbrišii izlaznu kompilaciju" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Izlazna kompilacija izbriši" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Izlazna kompilacija izbriši" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Poništi izlazne kompilacije" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Izlazne kompilacije poništene" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "Identifikacioni broj dela" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "Identifikacioni broj dela" msgid "Allocated" msgstr "Alocirano" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Lokacija izvora" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Izaberi lokaciju izvora radi alokacije zaliha" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "Izaberi lokaciju izvora radi alokacije zaliha" msgid "Allocate Stock" msgstr "Alociraj zalihe" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Stavke zaliha alocirane" @@ -4704,8 +4710,8 @@ msgstr "Stavke zaliha alocirane" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "Podrazumevana lokacija izabrana" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "Virtualni deo" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "Prodavnica sa već primeljenom zalihom" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "Unesi serijske brojeve za primljene stavke" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Datum isteka" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Pakovanje" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "Status zalihe" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Akcije zaliha" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "Importovanje podatka" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "Skeniranja barkodova" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Pozadinski zadaci " -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Izveštaji o greškama" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Valute" @@ -6719,11 +6725,11 @@ msgstr "Valute" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "Posebne države" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Posebne jedinice" @@ -6733,12 +6739,12 @@ msgstr "Posebne jedinice" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Kategorije parametara" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "Tipovi lokacija" @@ -6746,35 +6752,35 @@ msgstr "Tipovi lokacija" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Mašine" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Izveštavanje" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Napredne opcije" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Barkodovi" @@ -6983,8 +6993,8 @@ msgstr "Barkodovi" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Cene" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Oznake" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "Praćenje zaliha" @@ -7014,15 +7032,15 @@ msgstr "Praćenje zaliha" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Nalog" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Bezbednost" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Prikaži opcije" @@ -7058,15 +7076,15 @@ msgstr "Označi kao nepročitano" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revizija" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "Prilagođeni status" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "Prilagođeni status" msgid "External" msgstr "Spoljno" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "Spoljno" msgid "Reference" msgstr "Referenca" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "Nadređeni nalog" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Količina naloga" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Može da se sastavi" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Završeni nalozi" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Izdat od strane" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "Izdat od strane" msgid "Responsible" msgstr "Odgovoran" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Bilo koja lokacija" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Destinaciona lokacija" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Bilo koja lokacija" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Kreirano" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Destinaciona lokacija" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Kreirano" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "Kreirano" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "Ciljani datum" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Završeno" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Detalji naloga" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Alocirano zaliha" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Potrošeno zaliha" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Nepotpuni nalozi" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Pod-nalozi za izradu" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Rezultati testa" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Izmeni nalog za izradu" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Dodaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "Otkaži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "Nalog otkazan" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "Otkaži ovaj nalog" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "Zadrži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "Stavi ovaj nalog na čekanje" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "Nalog stavljen na čekanje" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "Izdaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "Izdaj ovaj nalog" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "Nalog izdat" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "Završi nalog za izradu" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "Označi ovaj nalog kao završen" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "Nalog završen" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "Izdaj nalog" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "Završi nalog" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "Akcije naloga za izradu" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Izmeni nalog" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Dupliraj nalog" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "Zadrži nalog" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Otkaži nalog" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "Proizvođač" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Spoljni link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "Detalji dela" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "Dodaj deo dobavljača" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Nema zaliha" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "Nadređena kategorija" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Podkategorije" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "Podrazumevana lokacija" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Vrhovna kategorija dela" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Izmeni kategoriju dela" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Premesti stavke u nadređenu kategoriju" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Obriši stavke" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Obriši kategoriju dela" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Akcije delova" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Akcije za delove unutar ove kategorije" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Akcije podkategorije" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Akcije za podkategorije ove kategorije" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "Akcije kategorije" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "Detalji kategorije" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "Dodela naloga za izradu" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "Dodela prodajnih naloga" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "Validiraj spisak materijala" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "Validiraj spisak materijala" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Da li želite da validirate spisak materijala za ovaj sklop?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "Varijanta od" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "Revizija od" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Podrazumevana lokacija" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Podrazumevana lokacija kategorije" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Merne jedinice" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Ključne reči" @@ -7892,79 +7917,79 @@ msgstr "Ključne reči" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Dostupne zalihe" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "Na nalogu" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "Potrebno za naloge" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Dodeljeno nalozima za izradu" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "Dodeljeno prodajnim nalozima" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Minimum zaliha" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Zaključano" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "Šablonski de" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "Sastavljeni deo" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "Komponenta" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "Komponenta" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "Deo može da se testira" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "Deo može da se prati" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "Deo može da se kupi" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "Deo može da se proda" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "Deo može da se proda" msgid "Creation Date" msgstr "Datum kreiranja" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "Kreirano od strane" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "Raspon cena" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "Najnoviji serijski broj" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "Izaberite reviziju dela" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Varijante" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "Alokacije" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Spisak materijala" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Korišćeno u" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Cena dela" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Test šabloni" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "Povezani delovi" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Deo je zaključan" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Parametri dela ne mogu da se izmene, deo je zaključan" @@ -8053,46 +8078,46 @@ msgstr "Parametri dela ne mogu da se izmene, deo je zaključan" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Neophodno" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Dodaj deo" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Obriši deo" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "Brisanje ovog dela se ne može poništiti" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "Nalog" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "Naruči zalihe" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Akcije dela" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "Vrednost zaliha" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "Maksimalna cena" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "Cena nabavke" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "Nadređena lokacija" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "Podlokacije" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "Tip lokacije" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "Lokacija zaliha najvišeg nivoa" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "Detalji lokacije" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "Podrazumevani delovi" @@ -8786,86 +8811,86 @@ msgstr "Podrazumevani delovi" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Izmeni lokaciju zaliha" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "Pomeri stavku na roditeljsku lokaciju" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "Obriši lokaciju zaliha" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "Akcija stavki" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "Akcija za stavke na ovoj lokaciji" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Akcije lokacija" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "Akcija za lokacije podređene ovoj" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "Akcija za lokacije podređene ovoj" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Osnovni deo" @@ -8885,7 +8910,7 @@ msgstr "Osnovni deo" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Sledeći serijski broj" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "Alociraj u naloge" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "Instalirano u" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "Stavka roditelj" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "Stavka roditelj" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "Potrošeno od strane" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "Poslednji popis" @@ -8929,7 +8954,7 @@ msgstr "Poslednji popis" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "Detalji zaliha" @@ -8937,15 +8962,15 @@ msgstr "Detalji zaliha" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "Instalirane stavke" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "Podstavke" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "Izmeni stavku" @@ -8959,20 +8984,24 @@ msgstr "Izmeni stavku" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "Obriši stavku" @@ -8984,44 +9013,44 @@ msgstr "Obriši stavku" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "Serijalizuj stavku" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "Serijalizuj stavku" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "Stavka serijalizovana" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "Operacije nad zalihama" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "Operacije nad zalihama" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "Serijalizuj" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "Serijalizuj zalihe" @@ -9029,14 +9058,22 @@ msgstr "Serijalizuj zalihe" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "Akcije stavki" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "Akcije stavki" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "Akcije stavki" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "Zastarelo" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "Isteklo" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "Nedostupno" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "Ova stavka je potrošena" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "Ova stavka sa spiska materijala je definisana za drugu roditeljsku komponentu" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "Informacije o delu" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" -msgstr "" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "Informacije o delu" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "Spoljne zalihe" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Uključuje zamenske zalihe" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "Uključuje zalihe varijanti" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" +msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "Spoljne zalihe" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "Izgradnja" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Uključuje zamenske zalihe" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "Uključuje zalihe varijanti" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "Izgradnja" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "Izgradnja" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "Potrošna stavka" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "Nema dostupnih zaliha" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "Prikaži stavke koje mogu da se testiraju" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "Prikaži stavke koje mogu da se prate" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "Aktivan deo" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "Prikaži sklopljene stavke" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Prikaži stavke sa dostupnim zalihama" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "Prikaži stavke na nalogu" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Validirano" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "Prikaži validirane stavke" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "Nasleđeno" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "Prikaži nasleđene stavke" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "Dozvoli varijante" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "Prikaži stavke koje dozvoljavaju zamenu varijanti" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Opciono" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "Prikaži opcione stavke" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "Potrošno" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "Prikaži potrošne stavke" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "Ima cenu" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "Prikaži stavke sa cenama" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "Uvezi spisak materijala" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "Dodaj stavku na spisak materijala" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "Stavka sa spiska materijala kreirana" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "Izmeni stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "Stavka sa spiska materijala ažurirana" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "Obriši stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "Stavka sa spiska materijala obrisana" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "Stavka sa spiska materijala validirana" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "Greška pri validaciji stavke sa spiska materijala" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "Pogledaj spisak materijala" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "Validiraj stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "Izmeni zamene" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Spisak materijala ne može da se menja, deo je zaključan" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index a575af3170..fa91747a06 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Fel vid rendering av komponent" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Ett fel inträffade vid rendering av denna komponent. Se konsolen för mer information." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Kopierad" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Radera" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Åtgärder" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Sök" @@ -119,13 +123,13 @@ msgid "No" msgstr "Nej" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Nej" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Artkel" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Artiklar" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Parametrar" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Testmall för artiklar" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Tillverkarens artiklar" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Artikel Kategori" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Artikelkategorier" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Lager artikel" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Artikel i lager" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Lagerplats" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Lagerplats" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Lagerplatstyper" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Lagerhistorik" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Företag" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Projektkod" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Projektkoder" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Inköpsorder" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Inköpsorderrader" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Försäljningsorder" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Försäljningsorder" @@ -427,9 +430,9 @@ msgstr "Returorder" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Returorder" @@ -463,7 +466,7 @@ msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" @@ -494,7 +497,7 @@ msgstr "Användare" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Användare" @@ -507,7 +510,7 @@ msgstr "Grupp" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Etikettmall" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Etikettmallar" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Rapportmall" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Rapportmallar" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Byggordrar" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Lyckades" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Länk" @@ -1326,15 +1329,15 @@ msgstr "E-post: " msgid "No name defined" msgstr "Inget namn definierat" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Ta bort bild" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Vill du ta bort den associerade bilden från denna artikel?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Vill du ta bort den associerade bilden från denna artikel?" msgid "Remove" msgstr "Ta bort" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Klicka för att välja fil(er)" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Bild uppladdad" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Uppladdningsfel" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Rensa" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Rensa" msgid "Submit" msgstr "Skicka" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Välj från befintliga bilder" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Välj bild" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Ladda upp ny bild" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Ladda upp bild" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Radera bild" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Ladda ner bild" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "" @@ -1841,7 +1844,7 @@ msgstr "Värd" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Server" @@ -1929,8 +1932,9 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Plugins" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "E-postinställningar" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Inställningar" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Användarinställningar" @@ -2713,8 +2717,8 @@ msgstr "Användarinställningar" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Systeminställningar" @@ -2726,8 +2730,8 @@ msgstr "Systeminställningar" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Admin-center" @@ -2764,24 +2768,26 @@ msgstr "Logga ut" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Lagersaldo" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Inköp" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Bilagor" msgid "Notes" msgstr "Anteckningar" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3136,7 +3142,7 @@ msgstr "Frakt" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Inaktiv" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Virtuell" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Inget på lager" @@ -3157,8 +3163,8 @@ msgstr "Inget på lager" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "På order" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Detaljer" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Kategori" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Plats" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Antal" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "Nästa" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Redigera artikel" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "Inga delar valda" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "Delar tillagda" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Slutförd produktion" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "Produktion som har slutförts" @@ -4606,64 +4612,64 @@ msgstr "Produktion som har slutförts" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Skrota tillverkad produktion" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Tillverkad produktion har skrotats" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Tillverkad produktion har skrotats" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Avbryt produktion" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Tillverkade produkter har raderats" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "IAN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "IAN" msgid "Allocated" msgstr "Allokerad" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "Virtuell artikel" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Lager åtgärder" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "Hem" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Felrapporter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Valutor" @@ -6719,11 +6725,11 @@ msgstr "Valutor" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Anpassade enheter" @@ -6733,12 +6739,12 @@ msgstr "Anpassade enheter" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "Platstyper" @@ -6746,35 +6752,35 @@ msgstr "Platstyper" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Maskiner" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "Datahantering" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Rapportering" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Streckkoder" @@ -6983,8 +6993,8 @@ msgstr "Streckkoder" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Prissättning" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Etiketter" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Säkerhet" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Visningsalternativ" @@ -7058,15 +7076,15 @@ msgstr "Markera som oläst" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "Anpassad status" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "Anpassad status" msgid "External" msgstr "Extern" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "Extern" msgid "Reference" msgstr "Referens" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "Föregående tillverkning" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Tillverkat antal" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Kan tillverkas" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Slutförd produktion" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Utfärdad av" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "Utfärdad av" msgid "Responsible" msgstr "Ansvarig" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Alla platser" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Destinationsplats" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Alla platser" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Skapad" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Destinationsplats" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Skapad" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "Skapad" msgid "Start Date" msgstr "Startdatum" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "Startdatum" msgid "Target Date" msgstr "Färdigdatum" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Slutförd" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Tillverknings Detaljer" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Allokerat lager" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Förbrukat lager" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Ofullständig produktion" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Underordnad tillverknings order" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test resultat" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Redigera Tillverknings order" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Lägg till Tillverknings order" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "Avbryt Tillverknings order" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "Order avbruten" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "Avbryt denna order" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "Pausa denna order" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "Ordern är pausad" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "Utfärda tillverknings order" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "Utfärda denna order" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "Order utfärdad" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "Slutför tillverknings order" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "Markera denna order som slutförd" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "Order slutförd" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "Utfärda Order" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "Slutför Order" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "Åtgärder Tillverknings order" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Redigera order" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Duplicera order" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "Pausa order" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Avbryt order" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "Tabellvy" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "Kalendervy" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "Kalendervy" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "Tillverkare" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Extern länk" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "Artikel Detaljer" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Inget på lager" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Underkategorier" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Radera objekt" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "Tillverknings orderallokeringar" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "Försäljningsorder allokeringar" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "Validerad den" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "Validerad av" @@ -7861,29 +7886,29 @@ msgstr "Validerad av" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "Variant av" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Nyckelord" @@ -7892,79 +7917,79 @@ msgstr "Nyckelord" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Tillgängligt lager" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "På order" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Låst" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "Mall artikel" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "Sammansatt artikel" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "Komponent artikel" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "Komponent artikel" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "Testbar artikel" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "Spårbar artikel" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "Köpartikel" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "Försäljningsbar artikel" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "Försäljningsbar artikel" msgid "Creation Date" msgstr "Skapad Datum" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "Skapad av" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "dagar" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "Prisintervall" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "Välj artikel revision" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "Allokeringar" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Stycklista" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Används i" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Prissättning för artikel" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Testmall" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "Relaterade artiklar" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Lägg till artikel" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Ta bort artikel" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "Borttagning av denna artikel kan inte återställas" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Artikel åtgärder" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "Föregående Plats" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "Underplaceringar" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "Typ av plats" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "Högsta nivå lagerplats" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "Platsuppgifter" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "Standard artiklar" @@ -8786,86 +8811,86 @@ msgstr "Standard artiklar" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Redigera lagerplats" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "Radera lagerplats" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Platsåtgärder" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Grunddel" @@ -8885,7 +8910,7 @@ msgstr "Grunddel" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Nästa serienummer" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "Installerad i" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "Senaste inventering" @@ -8929,7 +8954,7 @@ msgstr "Senaste inventering" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "Ej tillgänglig" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "Aktiva filter" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "" + +#: src/tables/bom/BomTable.tsx:257 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:296 +#: src/tables/bom/BomTable.tsx:301 +#~ msgid "Create BOM Item" +#~ msgstr "Create BOM Item" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + +#: src/tables/bom/BomTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 msgid "Virtual part" msgstr "Virtuell del" -#: src/tables/bom/BomTable.tsx:301 -#~ msgid "Create BOM Item" -#~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:331 +#~ msgid "Edit Bom Item" +#~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 #: src/tables/part/PartTable.tsx:146 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#~ msgid "Show asssmbled items" -#~ msgstr "Show asssmbled items" - -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:331 -#~ msgid "Edit Bom Item" -#~ msgstr "Edit Bom Item" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "Under tillverkning" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "Under tillverkning" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "Under tillverkning" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "Aktiv del" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Validerad" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "Ärvd" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "Tillåt varianter" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "Visa BOM" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "Importera från fil" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 9e3c612a96..c5d0a3f205 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "" +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "" @@ -119,13 +123,13 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -427,9 +430,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -463,7 +466,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -494,7 +497,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "" @@ -507,7 +510,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -1326,15 +1329,15 @@ msgstr "" msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "" msgid "Remove" msgstr "" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "" msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "" @@ -1841,7 +1844,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "" @@ -1929,8 +1932,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2713,8 +2717,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "" @@ -2726,8 +2730,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "" @@ -2764,24 +2768,26 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3136,7 +3142,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "" @@ -3157,8 +3163,8 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "" @@ -4606,64 +4612,64 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "" @@ -6719,11 +6725,11 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" @@ -6733,12 +6739,12 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6746,35 +6752,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "" @@ -6983,8 +6993,8 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" +#~ msgid "Labels" +#~ msgstr "Labels" + +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "" @@ -7058,15 +7076,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" msgstr "" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" @@ -7892,79 +7917,79 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "" @@ -8885,7 +8910,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index a3f8c54595..d83c778f9e 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Bileşen görüntüleme hatası" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Bu bileşeni görüntülerken bir hata oluştu. Daha fazla bilgi için konsola bakın." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Kopyalandı" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Sil" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Eylemler" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Ara" @@ -119,13 +123,13 @@ msgid "No" msgstr "Hayır" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Hayır" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Parça" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Parçalar" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Parametreler" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Parça Test Şablonları" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Üretici Parçaları" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Parça Kategorisi" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Parça Kategorileri" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Stok Kalemi" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Stok Kalemleri" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Stok Konumu" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Stok Konumları" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Stok Konum Türleri" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Stok Geçmişi" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Şirketler" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Proje Kodu" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Proje Kodları" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Satın Alma Siparişi" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Satın Alma Siparişleri" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Satın Alma Sipariş Satırları" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Satış Siparişi" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Satış Siparişleri" @@ -427,9 +430,9 @@ msgstr "İade Emri" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "İade Siparişleri" @@ -463,7 +466,7 @@ msgstr "Bağlantı" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Bağlantılar" @@ -494,7 +497,7 @@ msgstr "Kullanıcı" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Kullanıcılar" @@ -507,7 +510,7 @@ msgstr "Grup" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Etiket Şablonu" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Etiket Şablonları" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Rapor Şablonu" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Rapor Şablonları" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Yönetici" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Üretim Emirleri" @@ -754,7 +757,7 @@ msgstr "Barkod beklenen model ile uyuşmuyor" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Başarılı" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Barkod bağlanamadı" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Bağlantı" @@ -1326,15 +1329,15 @@ msgstr "E-Posta:" msgid "No name defined" msgstr "Herhangi bir ad tanımlanmamış" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Görseli Kaldır" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Bu ögeyle ilişkilendirilmiş görsel kaldırılsın mı?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Bu ögeyle ilişkilendirilmiş görsel kaldırılsın mı?" msgid "Remove" msgstr "Kaldır" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Dosya(ları) seçmek için tıkla" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Görsel yüklendi" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "Görsel başarıyla yüklendi" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Yükleme Hatası" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Temizle" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Temizle" msgid "Submit" msgstr "Gönder" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Mevcut görsellerden seç" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Görsel Seç" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Uzak görseli indir" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Yeni görsel yükle" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Görsel Yükle" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Görseli sil" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Görseli İndir" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Görsel başarıyla indirildi" @@ -1841,7 +1844,7 @@ msgstr "Sunucu" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "Ana bilgisayar seçimini kaydet" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Sunucu" @@ -1929,8 +1932,9 @@ msgstr "API Sürümü" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Eklentiler" @@ -2386,9 +2390,9 @@ msgstr "Öğe yok" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "Arka plan işçi süreci çalışmıyor" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "E-posta Ayarları" @@ -2647,8 +2651,8 @@ msgstr "Hakkında daha fazlasını öğren {code}" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Ayarlar" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Kullanıcı Ayarları" @@ -2713,8 +2717,8 @@ msgstr "Kullanıcı Ayarları" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Sistem Ayarları" @@ -2726,8 +2730,8 @@ msgstr "Sistem Ayarları" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Yönetici Merkezi" @@ -2764,24 +2768,26 @@ msgstr "Çıkış" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Stok" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Üretim" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Satın Alma" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "Arama grubunu kaldır" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Ekler" msgid "Notes" msgstr "Notlar" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "Eklenti Sağlandı" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "Panelleri daralt" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "Panelleri genişlet" @@ -2960,13 +2967,13 @@ msgstr "Eklenti Bilgileri" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Tarih" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Eklenti Ayarları" @@ -3136,7 +3142,7 @@ msgstr "Gönderi" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Pasif" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Sanal" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Stok yok" @@ -3157,8 +3163,8 @@ msgstr "Stok yok" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "Siparişte" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Ayrıntılar" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Kategori" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Konum" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Seri Numarası" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Seri Numarası" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Miktar" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "Sonraki" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Parçayı Düzenle" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "Stokta" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "Tedarikçi parçası oluşturuldu" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Üretim Çıktısı" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "Durum" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Üretim Çıktılarını Tamamla" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "Üretim çıktıları tamamlandı" @@ -4606,64 +4612,64 @@ msgstr "Üretim çıktıları tamamlandı" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Üretim Çıktılarını Hurdaya Ayır" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Üretim çıktıları hurdaya ayrıldı" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Üretim çıktıları hurdaya ayrıldı" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Üretim Çıktılarını İptal Et" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Üretim çıktıları iptal edildi" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "DPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "DPN" msgid "Allocated" msgstr "Tahsis Edildi" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Kaynak Konum" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "" msgid "Allocate Stock" msgstr "Stoku Tahsis Et" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "Varsayılan konum seçildi" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "Sanal Parça" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "Mevcut stokla birlikte depola" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Son Kullanma Tarihi" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Paketleme" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "Stok Durumu" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Stok Eylemleri" @@ -6679,11 +6685,11 @@ msgstr "Hızlı İşlemler" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "Ana Sayfa" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "Veri İçe Aktarma" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "Barkod Taramaları" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Arka Plan Görevleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Hata Raporları" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Para Birimleri" @@ -6719,11 +6725,11 @@ msgstr "Para Birimleri" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "Özel Durumlar" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Özel Birimler" @@ -6733,12 +6739,12 @@ msgstr "Özel Birimler" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Kategori Parametreleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "Konum Türleri" @@ -6746,35 +6752,35 @@ msgstr "Konum Türleri" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Makineler" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "Operasyonlar" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Raporlama" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Gelişmiş Seçenekler" @@ -6967,11 +6973,15 @@ msgstr "Tokenler" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "Kimlik Doğrulama" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Barkodlar" @@ -6983,8 +6993,8 @@ msgstr "Barkodlar" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Fiyatlandırma" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Etiketler" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "Stok İzleme" @@ -7014,15 +7032,15 @@ msgstr "Stok İzleme" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Hesap" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Güvenlik" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Görüntüleme Seçenekleri" @@ -7058,15 +7076,15 @@ msgstr "Okunmadı olarak imle" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revizyon" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "Harici" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "Harici" msgid "Reference" msgstr "Referans" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "Üst Üretim" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Üretim Miktarı" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Üretebilir" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Tamamlanan Çıkışlar" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Düzenleyen" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "Düzenleyen" msgid "Responsible" msgstr "Sorumlu" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Herhangi bir konum" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Hedef Konum" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Herhangi bir konum" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Oluşturuldu" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Hedef Konum" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Oluşturuldu" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "Oluşturuldu" msgid "Start Date" msgstr "Başlangıç Tarihi" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "Başlangıç Tarihi" msgid "Target Date" msgstr "Hedef Tarih" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Tamamlandı" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Üretim Ayrıntıları" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Tahsis Edilen Stok" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Tüketilen Stok" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Tamamlanmayan Çıktılar" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Alt Üretim Emirleri" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test Sonuçları" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Üretim Emrini Düzenle" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Üretim Emri Ekle" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "Üretim Emrini İptal Et" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "Sipariş iptal edildi" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "Bu siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "Üretimi Askıya Al" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "Bu üretimi askıya al" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "Beklemeye alınan sipariş" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "Üretim Emri Düzenle" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "Bu siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "Sipariş düzenlendi" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "Üretim Emrini Tamamla" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "Bu siparişi tamamlandı olarak imle" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "Sipariş tamamlandı" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "Sipariş Düzenle" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "Siparişi Tamamla" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "Üretim Emri Eylemleri" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Siparişi çoğalt" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "Siparişi beklet" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "Üretici" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Harici Bağlantı" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "Parça Ayrıntıları" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "Tedarikçi Parçası Ekle" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Stok Yok" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "Üst Kategori" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Alt kategoriler" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "Varsayılan konum" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Üst seviye parça kategorisi" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Parça Kategorisini Düzenle" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Ögeleri sil" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Parça Kategorisini Sil" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Parçalar Eylemi" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Bu kategorideki parçalar için eylem" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Alt Kategoriler Eylemi" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Bu kategorinin alt kategorileri için eylem" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "Kategori Eylemleri" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "Kategori Ayrıntıları" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "Üretim Emri Tahsisatları" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "Satış Siparişi Ayrımaları" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "ML Doğrula" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "ML Doğrula" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Bu montajın ürün ağacını doğrulamak istiyor musunuz?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "Doğrulayan" @@ -7861,29 +7886,29 @@ msgstr "Doğrulayan" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "Şunun varyantı" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "Şunun revizyonu" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Varsayılan Konum" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Kategorinin Varsayılan Konumu" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Birim" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Anahtar Sözcükler" @@ -7892,79 +7917,79 @@ msgstr "Anahtar Sözcükler" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Mevcut Stok" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "Siparişte" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "Emirler için Gerekli" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Üretim Emirlerine Tahsis Edildi" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "Satış Siparişlerine Tahsis Edildi" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Minimum Stok" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Kilitli" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "Şablon Parça" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "Birleştirilmiş Parça" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "Bileşen Parça" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "Bileşen Parça" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "Test Edilebilir Parça" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "İzlenebilir Parça" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "Satın Alınabilir Parça" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "Satılabilir Parça" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "Satılabilir Parça" msgid "Creation Date" msgstr "Oluşturma Tarihi" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "Oluşturan" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "Varsayılan Son Kullanma Tarihi" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "günler" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "Fiyat Aralığı" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "Son Seri Numarası" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "Parça Revizyonu Seç" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Varyantlar" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "Ayırmalar" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Ürün Ağacı" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Şunda Kullanıldı" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Parça Fiyatlandırma" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Test Şablonları" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "İlgili Parçalar" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Parça Kilitli" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan bu parçanın parametreleri düzenlenemez" @@ -8053,46 +8078,46 @@ msgstr "Parça kilitli olduğundan bu parçanın parametreleri düzenlenemez" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Gerekli" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Parça Ekle" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Parçayı Sil" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "Bu parçanın silinmesi geri alınamaz" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "Emir" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "Stok Sipariş Et" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "Seri numarasına göre ara" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Parça Eylemleri" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "Stok Değeri" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "Maximum Fiyat" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "Satın Alma Fiyatlandırması" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "Üst Konum" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "Alt Konumlar" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "Konum Türü" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "Üst seviye stok konumu" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "Konum Ayrıntıları" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "Varsayılan Parçalar" @@ -8786,86 +8811,86 @@ msgstr "Varsayılan Parçalar" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Stok Konumunu Düzenle" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "Stok Konumunu Sil" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "Ögeler Eylemi" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "Bu konumdaki stok kalemleri için eylem" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Konum Eylemleri" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "Bu konumdaki alt konumlar için eylem" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "Bu konumdaki alt konumlar için eylem" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Temel Parça" @@ -8885,7 +8910,7 @@ msgstr "Temel Parça" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Sonraki seri numarası" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "Şuna Takıldı" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "Tüketen" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "Son Stok Sayımı" @@ -8929,7 +8954,7 @@ msgstr "Son Stok Sayımı" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "Stok Ayrıntıları" @@ -8937,15 +8962,15 @@ msgstr "Stok Ayrıntıları" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "Takılı Kalemler" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "Alt Ögeler" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "Stok Kalemini Düzenle" @@ -8959,20 +8984,24 @@ msgstr "Stok Kalemini Düzenle" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "Stok Kalemini Sil" @@ -8984,44 +9013,44 @@ msgstr "Stok Kalemini Sil" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "Stok İşlemleri" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "Stok İşlemleri" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "Stok Kalemi Eylemleri" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "Stok Kalemi Eylemleri" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "Stok Kalemi Eylemleri" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "Bu stok kalemi tükendi" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "Aktif Filtreler" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "Bu ML ögesi farklı bir üst öge için tanımlı" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "Parça Bilgisi" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" -msgstr "" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "Parça Bilgisi" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "Harici stok" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Yedek stok içerir" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "Varyant stok içerir" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" +msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "Harici stok" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "Üretiliyor" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Yedek stok içerir" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "Varyant stok içerir" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "Üretiliyor" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "Üretiliyor" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "Tüketilebilir öge" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "Yetersiz stok" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "Test edilebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "İzlenebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "Aktif Parça" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "Birleştirilmiş ögeleri göster" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Stokta bulunan kalemleri göster" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "Siparişteki ögeleri göster" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Doğrulandı" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "Doğrulanan kalemleri göster" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "Devralınmış" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "Devralınmış kalemleri göster" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "Varyantlara İzin Ver" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "Varyant ikamesine izin veren kalemleri göster" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "İsteğe bağlı" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "İsteğe bağlı ögeleri göster" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "Tüketilebilir" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "Tüketilebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "Fiyatlandırılmış" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "Fiyatlandırılmış ögeleri göster" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "ML Verisi İçe aktar" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "ML Ögesi Ekle" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "ML ögesi oluşturuldu" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "ML Ögesini Düzenle" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "ML ögesi güncellendi" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "ML Ögesini Sil" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "ML ögesi silindi" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "BOM kalemi doğrulandı" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "BOM kalemini doğrulama başarısız oldu" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "ML Görüntüle" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "BOM Satırını Doğrula" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "Yedekleri Düzenle" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan ürün ağacı düzenlenemez" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 7ed7146524..cfcedb455f 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\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" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Помилка рендерингу компонента" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Сталася помилка під час рендерингу цього компонента. Передивитись в консоль для отримання додаткової інформації." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Скопійовано" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Видалити" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Дії" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Пошук" @@ -119,13 +123,13 @@ msgid "No" msgstr "Ні" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Ні" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Частина" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Частини" @@ -179,9 +183,9 @@ msgstr "Параметр" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Параметри" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Деталі виробника" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Категорія" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Категорії" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Елемент складу" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "У наявності" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Розташування складу" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Розташування складу" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Компанії" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Код проєкту" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Коди проєкту" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Замовлення на купівлю" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Закупівлі" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Замовлення на купівлю" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -427,9 +430,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -463,7 +466,7 @@ msgstr "Контакт" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Контакти" @@ -494,7 +497,7 @@ msgstr "Користувач" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Користувачі" @@ -507,7 +510,7 @@ msgstr "Група" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Адмін" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Замовлення на збірку" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Успіх" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Не вдалося прив'язати штрих-код" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Посилання" @@ -1326,15 +1329,15 @@ msgstr "Електронна пошта: " msgid "No name defined" msgstr "Ім'я не визначено" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Видалити зображення" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Видалити пов'язане зображення з цього елемента?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Видалити пов'язане зображення з цього е msgid "Remove" msgstr "Видалити" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Натисніть, щоб вибрати файл(и)" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "Зображення завантажено" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "Зображення успішно завантажено" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Помилка при завантаженні" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Очистити" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Очистити" msgid "Submit" msgstr "Відправити" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Обрати з існуючих зображень" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Вибрати зображення" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "Завантажити віддалене зображення" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Завантажити нове зображення" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Завантажити зображення" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Видалити зображення" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "Завантажити зображення" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "Зображення успішно завантажено" @@ -1841,7 +1844,7 @@ msgstr "Хост" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "Зберегти вибір хосту" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Сервер" @@ -1929,8 +1932,9 @@ msgstr "Версія API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Плагіни" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "Налаштування електронної пошти" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Налаштування" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2713,8 +2717,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Налаштування системи" @@ -2726,8 +2730,8 @@ msgstr "Налаштування системи" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Центр адміністрування" @@ -2764,24 +2768,26 @@ msgstr "Вихід" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "В наявності" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Виробництво" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Вкладення" msgid "Notes" msgstr "Нотатки" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Дата" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3136,7 +3142,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Неактивний" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Немає в наявності" @@ -3157,8 +3163,8 @@ msgstr "Немає в наявності" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Категорія" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Категорія" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Серійний номер" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Серійний номер" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Кількість" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "В наявності" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "Нове Замовлення на купівлю" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "Замовлення на купівлю створено" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "Деталі додано" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "Усі вибрані частини додані до Замовлення на купівлю" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "Ви повинні вибрати принаймні один елемент для замовлення" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "" @@ -4606,64 +4612,64 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Розташування джерела" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "Вибір розташування вихідного товару при розподілі запасів" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "Вибір розташування вихідного товару пр msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "Елементи складу виділені" @@ -4704,8 +4710,8 @@ msgstr "Елементи складу виділені" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "Стан залишків" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Дії над запасами" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "" @@ -6719,11 +6725,11 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" @@ -6733,12 +6739,12 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "" @@ -6746,35 +6752,35 @@ msgstr "" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "" @@ -6983,8 +6993,8 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" +#~ msgid "Labels" +#~ msgstr "Labels" + +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "" @@ -7014,15 +7032,15 @@ msgstr "" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "" @@ -7058,15 +7076,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Ревізія" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "Зовнішній" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "Зовнішній" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "" msgid "Responsible" msgstr "Відповідальний" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Будь-яке розташування" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Будь-яке розташування" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "Кінцева дата" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Виділений запас" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Використані запаси" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Дочірні Замовлення на збірку" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Зовнішнє посилання" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "Батьківська категорія" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Підкатегорії" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Коренева категорія" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Видалити елемент" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Видалити категорію елементу" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Ви хочете підтвердити рахунок матеріалів для цієї збірки?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Місцеперебування за замовчуванням" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Одиниці виміру" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" @@ -7892,79 +7917,79 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Доступний залишок" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "Потрібно для Замовлень збірки" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Виділений запас для Замовлень на збірку" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Мінімальний запас" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "Відстежуваний елемент" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Використано у" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Ціна елементу" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Необхідний" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Видалити деталь" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "Видалення цього елементу не може бути скасовано" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "Замовлення" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "Тип локації" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "" @@ -8786,86 +8811,86 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "Видалити місце складу" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "Дія для товарів в цьому розташуванні" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "Дія для розміщення дочірніх місць у цієї локації" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "Дія для розміщення дочірніх місць у цієї локації" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "" @@ -8885,7 +8910,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "Використано" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "" @@ -8929,7 +8954,7 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "" @@ -8937,15 +8962,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "" @@ -8959,20 +8984,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "" @@ -8984,44 +9013,44 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "Показати відстежувані позиції" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Біл матеріалів не можна редагувати, тому що частина заблокована" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 524497b251..653f682e93 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "Lỗi khi hiển thị thành phần" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "Một lỗi đã xảy ra trong quá trình hiển thị thành phần này. Vui lòng tham khảo bảng điều khiển để biết thêm thông tin." +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Đã sao chép" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "Xóa" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "Chức năng" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "Tìm kiếm" @@ -119,13 +123,13 @@ msgid "No" msgstr "Không" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "Không" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "Phụ kiện" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "Phụ tùng" @@ -179,9 +183,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "Thông số" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "Mẫu thử nghiệm" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "Nhà sản xuất phụ kiện" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "Danh mục phụ kiện" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "Danh mục phụ kiện" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "Hàng trong kho" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "Hàng trong kho" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "Vị trí kho hàng" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "Phân loại vị trí kho hàng" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "Lịch sử kho hàng" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "Doanh nghiệp" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "Mã dự án" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "Mã dự án" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "Đơn đặt mua" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "Các dòng đơn đặt hàng" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "Đơn đặt bán" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Đơn hàng bán" @@ -427,9 +430,9 @@ msgstr "Đơn hàng trả lại" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Đơn hàng trả lại" @@ -463,7 +466,7 @@ msgstr "Liên hệ" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Danh bạ" @@ -494,7 +497,7 @@ msgstr "Người dùng" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "Người dùng" @@ -507,7 +510,7 @@ msgstr "Nhóm" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "Mẫu nhãn tem" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Mẫu nhãn tem" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "Mẫu báo cáo" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Mẫu báo cáo" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "Quản trị" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "Đơn đặt bản dựng" @@ -754,7 +757,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Thành công" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "Liên kết với mã vạch thất bại" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Liên kết" @@ -1326,15 +1329,15 @@ msgstr "" msgid "No name defined" msgstr "Chưa định nghĩa tên" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "Xoá hình" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "Xóa hình liên quan khỏi mục này?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "Xóa hình liên quan khỏi mục này?" msgid "Remove" msgstr "Xoá" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "" @@ -1362,33 +1365,33 @@ msgstr "" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "Nhấp vào để chọn file" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "Lỗi tải lên" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "Clear" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "Clear" msgid "Submit" msgstr "Gửi" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "Chọn từ hình ảnh có sẵn" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "Chọn hình ảnh" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "Tải lên ảnh mới" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "Tải lên ảnh" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "Xoá ảnh" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "" @@ -1841,7 +1844,7 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "Máy chủ" @@ -1929,8 +1932,9 @@ msgstr "Phiên bản API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "Plugins" @@ -2386,9 +2390,9 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "Thiết lập email" @@ -2647,8 +2651,8 @@ msgstr "" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "Cài đặt" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2713,8 +2717,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "Thiết lập hệ thống" @@ -2726,8 +2730,8 @@ msgstr "Thiết lập hệ thống" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "Trung tâm quản trị" @@ -2764,24 +2768,26 @@ msgstr "Đăng xuất" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Kho hàng" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "Mua sắm" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "Đính kèm" msgid "Notes" msgstr "Ghi chú" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "" @@ -2960,13 +2967,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "Ngày" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Thiết lập phần bổ sung" @@ -3136,7 +3142,7 @@ msgstr "Lô hàng" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "Không hoạt động" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "Ảo" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "Hết hàng" @@ -3157,8 +3163,8 @@ msgstr "Hết hàng" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "On Order" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "Chi tiết" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "Danh mục" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "Danh mục" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "Vị trí" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "Số sê-ri" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "Số sê-ri" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "Số lượng" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "Sửa phụ kiện" @@ -3937,8 +3943,8 @@ msgstr "" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "Còn hàng" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "Đã tạo sản phẩm nhà cung cấp" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "" msgid "Status" msgstr "Trạng thái" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "Hoàn thành xây dựng đầu ra" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "Xây dựng đầu ra đã hoàn thành" @@ -4606,64 +4612,64 @@ msgstr "Xây dựng đầu ra đã hoàn thành" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "Loại bỏ xây dựng đầu ra" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "Xây dựng đầu ra đã bị hủy bỏ" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "Xây dựng đầu ra đã bị hủy bỏ" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "Loại bỏ xây dựng đầu ra" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "Xây dựng đầu ra đã bị hủy" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "IPN" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "Vị trí nguồn cung" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "" msgid "Allocate Stock" msgstr "Phân kho" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "" @@ -4704,8 +4710,8 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "Vị trí mặc định đã chọn" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "Nguyên liệu ảo" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "Cửa hàng đã nhận hàng" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" @@ -4910,7 +4916,7 @@ msgstr "" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Đóng gói" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "Trạng thái kho" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "Thao tác kho" @@ -6679,11 +6685,11 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "" @@ -6691,27 +6697,27 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "Nhập dữ liệu" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "Tác vụ Chạy nền" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "Báo cáo lỗi" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "Tiền tệ" @@ -6719,11 +6725,11 @@ msgstr "Tiền tệ" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "Tuỳ chọn states" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Tuỳ chọn đơn vị" @@ -6733,12 +6739,12 @@ msgstr "Tuỳ chọn đơn vị" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "Thông số danh mục" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "Loại vị trí" @@ -6746,35 +6752,35 @@ msgstr "Loại vị trí" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "Máy móc" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Báo cáo" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "Tùy chọn Nâng cao" @@ -6967,11 +6973,15 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "Mã vạch" @@ -6983,8 +6993,8 @@ msgstr "Mã vạch" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -6992,21 +7002,29 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "Giá bán" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "Nhãn" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "Theo dõi tồn kho" @@ -7014,15 +7032,15 @@ msgstr "Theo dõi tồn kho" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "Tài khoản" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "Bảo mật" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "Tùy chọn hiển thị" @@ -7058,15 +7076,15 @@ msgstr "Đánh dấu chưa đọc" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7074,6 +7092,18 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Sửa đổi" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "" msgid "External" msgstr "Bên ngoài" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "Bên ngoài" msgid "Reference" msgstr "Tham chiếu" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "Phiên bản cha" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "Số lượng đơn vị" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Có thể dựng" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Cấp bởi" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "Cấp bởi" msgid "Responsible" msgstr "Chịu trách nhiệm" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "Vị trí bất kỳ" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "Địa điểm đích" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "Vị trí bất kỳ" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "Đã tạo" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "Địa điểm đích" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "Đã tạo" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "Đã tạo" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "" msgid "Target Date" msgstr "Ngày mục tiêu" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Đã hoàn thành" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "Chi tiết bản dựng" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Kho hàng đã phân bổ" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "Kho tiêu thụ" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "Đầu ra chưa hoàn hiện" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "Đơn đặt bản dựng con" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Kết quả kiểm tra" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "Sửa đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Tạo đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "Hủy đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "Đã huỷ giao dịch" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "Hủy đơn hàng này" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "Chuyển đơn hàng sang trạng thái chờ" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "Đơn hàng đã chuyển sang chờ" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "Đã xác nhận" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "Đánh dấu hoàn thành" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "Thao tác đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "Chỉnh sửa đơn hàng" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "Nhân bản đơn hàng" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "Giữ đơn hàng" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "Hủy đơn hàng" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "" @@ -7488,7 +7518,7 @@ msgstr "Nhà sản xuất" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "Liên kết Ngoài" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "Chi tiết" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "Hết hàng" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "Danh mục cha" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "Phụ mục" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "Vị trí mặc định" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "Danh mục top" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "Sửa" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "Xoá" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "Xoá" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Thao tác trong danh mục" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "Chi tiết" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "Phân bổ đơn hàng bản dựng" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "Xác minh BOM" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "Xác minh BOM" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Bạn có muốn xác minh BOM?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "" @@ -7861,29 +7886,29 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "Biến thể của" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "Sửa đổi của" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Vị trí mặc định" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "Vị trí danh mục mặc định" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "Đơn vị" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Từ khóa" @@ -7892,79 +7917,79 @@ msgstr "Từ khóa" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Số hàng tồn" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "Đang đặt hàng" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "Yêu cầu cho đơn hàng" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "Đã phân bổ đơn hàng" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "Đã phân bổ đơn hàng" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "Kho tối thiểu" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "Khóa" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "Nguyên liệu mẫu" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "Đã lắp ráp" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "Thành phần" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "Thành phần" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "Có thể kiểm" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "Có thể theo dõi" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "Có thể đặt" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "Có thể bán" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "Có thể bán" msgid "Creation Date" msgstr "Ngày tạo" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "Tạo bởi" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "Khoảng giá" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "Chọn lịch sử nguyên liệu" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "Giá" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Nguyên liệu bị khoá" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" @@ -8053,46 +8078,46 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Bắt buộc" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "Thêm nguyên liệu" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "Xoá nguyên liệu" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "Không thể khôi phục việc xóa nguyên liệu này" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "Thao tác" @@ -8190,7 +8215,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "" @@ -8226,7 +8251,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "Giá cao nhất" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "Giá mua" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "Địa chỉ chính" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "Địa chỉ phụ" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "Loại vị trí" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "Vị trí kho tổng" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "Chi tiết địa điểm" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "Nguyên liệu mặc định" @@ -8786,86 +8811,86 @@ msgstr "Nguyên liệu mặc định" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "Sửa vị trí kho" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "Xoá vị trí kho" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "Thao tác items" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "Thao tác cho kho tại vị trí này" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "Thao tác vị trí" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "Thao tác cho vị trí phụ tại vị trí này" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "Thao tác cho vị trí phụ tại vị trí này" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "Sản phẩm cơ bản" @@ -8885,7 +8910,7 @@ msgstr "Sản phẩm cơ bản" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "" @@ -8893,35 +8918,35 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "Số seri kế tiếp" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "Nhập vào" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "Sử dụng bởi" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "Kiểm kê cuối cùng" @@ -8929,7 +8954,7 @@ msgstr "Kiểm kê cuối cùng" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "Chi tiết kho" @@ -8937,15 +8962,15 @@ msgstr "Chi tiết kho" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "Mục đã cài đặt" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "Mục con" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "Sửa hàng trong kho" @@ -8959,20 +8984,24 @@ msgstr "Sửa hàng trong kho" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "Xoá kho item" @@ -8984,44 +9013,44 @@ msgstr "Xoá kho item" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "Hoạt động kho" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "Hoạt động kho" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "" @@ -9029,14 +9058,22 @@ msgstr "" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "Thao tác kho items" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "Thao tác kho items" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "Thao tác kho items" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "BOM này đã được định nghĩa" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "Thông tin nguyên liệu" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:234 -msgid "Substitutes" -msgstr "" +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "Thông tin nguyên liệu" -#: src/tables/bom/BomTable.tsx:296 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/sales/SalesOrderLineItemTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:212 -msgid "Virtual part" +#: src/tables/bom/BomTable.tsx:257 +msgid "Substitutes" msgstr "" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:309 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 -msgid "External stock" -msgstr "Kho ngoài" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "Bao gồm kho thay thế" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "Bao gồm kho biến thể" +#: src/tables/bom/BomTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 +#: src/tables/sales/SalesOrderLineItemTable.tsx:195 +#: src/tables/sales/SalesOrderLineItemTable.tsx:212 +msgid "Virtual part" +msgstr "" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" +#: src/tables/bom/BomTable.tsx:332 +#: src/tables/build/BuildLineTable.tsx:282 +#: src/tables/part/PartTable.tsx:146 +msgid "External stock" +msgstr "Kho ngoài" + #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "Đang dựng" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "Bao gồm kho thay thế" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "Bao gồm kho biến thể" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "Đang dựng" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "Đang dựng" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "Vật tư tiêu hao" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "Không khả dụng" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "Hiển thị items có thể kiểm" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "Hiển thị items có thể theo dõi" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "Hiện items đã lắp ráp" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "Hiện items còn trong kho" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "Hiện items theo thứ tự" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "Đã xác minh" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "Hiện items đã xác minh" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "Được kế thừa" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "Hiện items được kế thừa" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "Hiện items có biến thể con" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Tuỳ chọn" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "Hiện items tuỳ chọn" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "Hiện items tiêu hao" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "Có định giá" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "Hiện items định giá" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "Nhập dữ liệu BOM" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "Thêm BOM item" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "BOM item đã tạo" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "Sửa BOM item" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "Đã cập nhật BOM item" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "Xoá BOM item" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "Đã xoá BOM item" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "Đã xác minh item BOM" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "Lỗi xác minh BOM item" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "Xác minh BOM line" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "Sửa vật tư thay thế" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Không thể sửa BOM, do nguyên liệu bị khoá" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index ad5c380f28..6d5f6c3ee4 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "渲染组件出错" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "渲染此组件时发生错误。请参阅控制台获取更多信息。" +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "已复制" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "删除" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "操作" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "搜索" @@ -119,13 +123,13 @@ msgid "No" msgstr "否" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "否" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "零件" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "零件" @@ -179,9 +183,9 @@ msgstr "参数" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "参数" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "零件测试模板" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "制造商零件" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "零件类别" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "零件类别" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "库存项" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "库存项" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "库存地点" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "库存地点" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "库存地点类型" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "库存历史记录" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "公司" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "项目编码" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "项目编码" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "采购订单" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "采购订单" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "采购订单行" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "销售订单" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "销售订单" @@ -427,9 +430,9 @@ msgstr "退货订单" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "退货订单" @@ -463,7 +466,7 @@ msgstr "联系人" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "联系人" @@ -494,7 +497,7 @@ msgstr "用户" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "用户" @@ -507,7 +510,7 @@ msgstr "群组" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "标签模板" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "标签模板" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "报告模板" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "报告模板" @@ -604,7 +607,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "管理员" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "生产订单" @@ -754,7 +757,7 @@ msgstr "条形码与预期型号不匹配" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "操作成功" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "链接条形码失败" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "链接" @@ -1326,15 +1329,15 @@ msgstr "邮箱: " msgid "No name defined" msgstr "未定义名称" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "删除图片" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "删除与此项关联的图片?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "删除与此项关联的图片?" msgid "Remove" msgstr "移除" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "图像已移除" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "图片已成功删除" @@ -1362,33 +1365,33 @@ msgstr "图片已成功删除" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "拖放上传,或从剪贴板粘贴图片" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "点击选择文件" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "图片已上传" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "图片已经上传成功" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "上传错误" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "清除" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "清除" msgid "Submit" msgstr "提交" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "从现有图片中选择" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "选择图片" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "下载远程图片" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "上传新图片" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "上传图片" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "删除图片" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "下载图片" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "图片下载成功" @@ -1841,7 +1844,7 @@ msgstr "主机" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "保存主机选择" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "服务器" @@ -1929,8 +1932,9 @@ msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "插件" @@ -2386,9 +2390,9 @@ msgstr "没有项目" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "后台工作进程未运行" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "电子邮件设置" @@ -2647,8 +2651,8 @@ msgstr "了解更多关于{code}的信息" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "设置" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "用户设置" @@ -2713,8 +2717,8 @@ msgstr "用户设置" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "系统设置" @@ -2726,8 +2730,8 @@ msgstr "系统设置" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "管理中心" @@ -2764,24 +2768,26 @@ msgstr "登出" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "库存" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "生产" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "采购" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "移除搜索组" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "附件" msgid "Notes" msgstr "备注" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "插件已提供" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "收起面板" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "展开面板" @@ -2960,13 +2967,13 @@ msgstr "插件信息" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "日期" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "软件包" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "插件设置" @@ -3136,7 +3142,7 @@ msgstr "配送" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "未激活" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "虚拟" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "无库存" @@ -3157,8 +3163,8 @@ msgstr "无库存" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "订购中" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "详情" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "类别" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "类别" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "位置" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "序列号" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "序列号" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "数量" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "下一个" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "编辑零件" @@ -3937,8 +3943,8 @@ msgstr "销售需求" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "入库" msgid "Required Quantity" msgstr "所需数量" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "新建采购订单" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "采购订单已创建" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "新增供应商零件" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "供应商零件已更新" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "添加到采购订单中" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "零件已添加到采购订单中" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "选择供应商零件" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "复制供应商零件编号" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "新增供应商零件" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "选择采购订单" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "新建采购订单" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "添加到已选的采购订单中" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "没有选定零件" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "未选择可购买的零件" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "零件已添加" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "所有选中的零件添加到采购订单中" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "您必须至少选择一个零件才能下单" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "供应商零件为必填项" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "数量为必填项" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "无效的零件选择" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "请修正所选零件中的错误" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "替代项已添加" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "生产产出" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "待完成数量" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "待完成数量" msgid "Status" msgstr "状态" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "完成生产输出" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "生产已完成" @@ -4606,64 +4612,64 @@ msgstr "生产已完成" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "待报废数量" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "报废生产输出" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "选定的生产产出将被完成,但标记为报废" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "已分配的库存物料将被消耗" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "生产已完成" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "生产已完成" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "取消生产输出" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "选定的生产产出将被移除" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "已分配的库存物料将退回可用库存" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "生产已完成" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "内部零件编码 IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "内部零件编码 IPN" msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "来源地点" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "选择分配库存的源位置" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "选择分配库存的源位置" msgid "Allocate Stock" msgstr "分配库存" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "分配的库存项目" @@ -4704,8 +4710,8 @@ msgstr "分配的库存项目" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "消耗库存" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "已全部消耗" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "请为此行项目选择项目编码" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "已选择默认位置" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "虚拟零件" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "存储已收到的库存" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "输入接收项目的序列号" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "有效期至" @@ -4910,7 +4916,7 @@ msgstr "输入接收项目的到期日期" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "包装" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "库存状态" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "删除选中的库存物料" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "库存操作" @@ -6679,11 +6685,11 @@ msgstr "快捷方式" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "首页" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "用户与权限" @@ -6691,27 +6697,27 @@ msgstr "用户与权限" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "数据导入" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "数据导出" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "扫描条码" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "后台任务" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "错误报告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "币种" @@ -6719,11 +6725,11 @@ msgstr "币种" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "自定状态" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "自定义单位" @@ -6733,12 +6739,12 @@ msgstr "自定义单位" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "类别参数" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "位置类型" @@ -6746,35 +6752,35 @@ msgstr "位置类型" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "设备" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "运维管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "数据管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "报告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "产品生命周期管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "扩展 / 集成" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "高级选项" @@ -6967,11 +6973,15 @@ msgstr "令牌" msgid "The settings below are specific to each available plugin" msgstr "以下设置项为各插件的专属配置" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "身份验证" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "条形码" @@ -6983,8 +6993,8 @@ msgstr "条形码" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "以下设置专属于每种可用的通知方式" @@ -6992,21 +7002,29 @@ msgstr "以下设置专属于每种可用的通知方式" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "定价" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "标签" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "零件盘点" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "库存跟踪" @@ -7014,15 +7032,15 @@ msgstr "库存跟踪" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "账户" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "安全" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "显示选项" @@ -7058,15 +7076,15 @@ msgstr "标记为未读" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "无必填项" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "该生产订单无必填物料。" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "该装配件可能未定义物料清单(BOM),或BOM为空。" @@ -7074,6 +7092,18 @@ msgstr "该装配件可能未定义物料清单(BOM),或BOM为空。" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "物料清单未验证" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "该装配件可能未定义物料清单(BOM),或BOM为空。" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "版本" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "自定义状态" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "自定义状态" msgid "External" msgstr "外部" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "外部" msgid "Reference" msgstr "参考" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "上级生产" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "生产数量" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "可以创建" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "已出产" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "发布人" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "发布人" msgid "Responsible" msgstr "责任人" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "任意地点" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "目标地点" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "任意地点" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "已创建" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "目标地点" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "已创建" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "已创建" msgid "Start Date" msgstr "开始日期" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "开始日期" msgid "Target Date" msgstr "预计日期" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "已完成" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "生产详情" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "所需零件" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "已分配的库存" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "已消耗库存" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "未出产" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "外部订单" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "子生产订单" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "测试结果" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "编辑生产订单" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "添加生产订单" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "取消生产订单" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "订单已取消" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "取消此订单" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "挂起生产订单" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "将此订单挂起" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "发出生产订单" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "发出这个订单" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "订单发起" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "完成生产订单" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "标记该订单为已完成" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "订单已完成" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "发布订单" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "完成订单" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "生产订单操作" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "编辑订单" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "复制订单" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "取消订单" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "显示外部生产订单" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "显示外部生产订单" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "表格视图" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "日历视图" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "日历视图" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "参数视图" @@ -7488,7 +7518,7 @@ msgstr "制造商" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "外部链接" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "零件详情" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "添加供应商零件" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "无库存" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "上级类别" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "子类别" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "默认位置" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "最高级零件类别" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "编辑零件类别" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "移动项目到父类别" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "删除项" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "删除零件类别" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "零件操作" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "对此类别中零件的操作" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "子类别操作" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "对此类别中零件的操作" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "类别操作" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "类别详情" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "分配生产订单" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "分配销售订单" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "正在验证 BOM" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "BOM 已验证" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "验证物料清单" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "验证物料清单" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "您想要验证此装配的材料清单吗?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "物料清单已验证" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "该零件的物料清单已完成验证" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "物料清单未验证" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "该零件的物料清单已通过历史检验,但需重新验证" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "该零件的物料清单尚未完成验证" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "验证通过日期" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "验证人" @@ -7861,29 +7886,29 @@ msgstr "验证人" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "变体于" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "修订" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "默认位置" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "类别默认位置" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "单位" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "关键词" @@ -7892,79 +7917,79 @@ msgstr "关键词" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "可用库存" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "订购中" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "订单必填项" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "分配生产订单" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "分配销售订单" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "最低库存" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "已锁定" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "组装零件" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "组件零件" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "组件零件" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "可测试零件" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "可购买零件" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "可销售零件" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "可销售零件" msgid "Creation Date" msgstr "创建日期" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "创建人" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "默认有效期" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "天" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "价格范围" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "最新序列号" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "选择零件版本" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "变体" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "物料清单" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "用于" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "零件价格" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "测试模板" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "关联零件" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "零件已锁定" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "零件参数无法编辑,因为零件已锁定" @@ -8053,46 +8078,46 @@ msgstr "零件参数无法编辑,因为零件已锁定" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "不足" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "删除零件" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "删除此零件无法撤销" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "订单" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "订单库存" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "按序列号搜索" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "零件选项" @@ -8190,7 +8215,7 @@ msgstr "库存数量" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "库存价值" @@ -8226,7 +8251,7 @@ msgstr "盘点录入" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "最高价格" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "采购价格" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "上级地点" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "次级地点" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "位置类型" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "最高级库存位置" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "位置详细信息" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "默认零件" @@ -8786,86 +8811,86 @@ msgstr "默认零件" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "编辑库存地点" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "移动项目到父位置" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "删除库存地点" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "项目操作" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "对此位置中的库存物品执行的操作" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "位置操作" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "对此位置中的子位置执行的操作" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "对此位置中的子位置执行的操作" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "扫描库存物料" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "库存物料已扫描入库" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "库存物料扫描错误" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "扫描库存地点" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "库存地点绑定完成" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "库存地点扫描错误" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "扫描入库库存项" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "扫描物料至该库位" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "扫描入库容器" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "扫描容器至该库位" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "基础零件" @@ -8885,7 +8910,7 @@ msgstr "基础零件" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "前序序列号" @@ -8893,35 +8918,35 @@ msgstr "前序序列号" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "查找序列号" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "下一个序列号" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "分配到订单" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "安装于" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "上级项目" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "上级库存项" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "消耗者" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "最近库存盘点" @@ -8929,7 +8954,7 @@ msgstr "最近库存盘点" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "库存详情" @@ -8937,15 +8962,15 @@ msgstr "库存详情" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "已安装的项目" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "子项目" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "编辑库存项" @@ -8959,20 +8984,24 @@ msgstr "编辑库存项" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "物料已创建" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "已创建 {n} 个库存物料" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "删除库存项" @@ -8984,44 +9013,44 @@ msgstr "删除库存项" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "序列化库存" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "序列化库存" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "库存项已创建" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "扫码入库至指定位置" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "扫码入库" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "将此物料扫码入库至指定库位" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "库存操作" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "扫码入库" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "将此物料扫码入库至指定库位" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "库存操作" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "序列化" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "序列化库存" @@ -9029,14 +9058,22 @@ msgstr "序列化库存" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "库存项操作" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "库存项操作" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "库存项操作" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "呆滞" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "已过期" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "不可用" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "库存项已耗尽" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "当前生效的筛选条件" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "此物料清单项目是为另一个上级定义的" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "零件信息" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "该物料清单物料未经验证" -#: src/tables/bom/BomTable.tsx:234 +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "零件信息" + +#: src/tables/bom/BomTable.tsx:257 msgid "Substitutes" msgstr "替代料" -#: src/tables/bom/BomTable.tsx:296 +#: src/tables/bom/BomTable.tsx:301 +#~ msgid "Create BOM Item" +#~ msgstr "Create BOM Item" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + +#: src/tables/bom/BomTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 msgid "Virtual part" msgstr "虚拟零件" -#: src/tables/bom/BomTable.tsx:301 -#~ msgid "Create BOM Item" -#~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:331 +#~ msgid "Edit Bom Item" +#~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 #: src/tables/part/PartTable.tsx:146 msgid "External stock" msgstr "外部库存" -#: src/tables/bom/BomTable.tsx:310 -#~ msgid "Show asssmbled items" -#~ msgstr "Show asssmbled items" - -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "包括替代库存" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "包括变体库存" - -#: src/tables/bom/BomTable.tsx:331 -#~ msgid "Edit Bom Item" -#~ msgstr "Edit Bom Item" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "正在生产" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "包括替代库存" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "包括变体库存" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "正在生产" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "正在生产" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "可耗物品" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "无可用库存" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "显示可跟踪项目" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "显示可跟踪项目" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "激活的零件" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "显示有效项" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "显示已装配的项目" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "显示虚拟项" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "显示有可用库存的项目" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "按顺序显示项目" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "已验证" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "显示已验证的项目" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "继承项" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "显示继承的项目" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "允许变体" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "显示允许变体替换的项目" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "可选项" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "显示可选项目" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "显示可消耗项目" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "是否有价格" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "显示带定价的项目" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "导入物料清单数据" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "添加物料清单项" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "BOM 项目已创建" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "编辑物料清单项目" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "物料清单 项目已更新" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "删除物料清单项目" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "物料清单项目已删除" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "物料清单项目已验证" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "验证物料清单项目失败" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "查看 物料清单" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "验证物料清单行" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "编辑替代零件" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "添加物料清单项目" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "添加单个物料清单项目" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "从文件导入" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "从文件导入物料清单项目" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "无法编辑材料清单,因为零件已锁定" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 5e45645db1..82e0d58e39 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: 2026-04-23 02:58\n" +"PO-Revision-Date: 2026-04-27 10:03\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -22,10 +22,14 @@ msgstr "" msgid "Error rendering component" msgstr "渲染組件出錯" -#: lib/components/Boundary.tsx:16 +#: lib/components/Boundary.tsx:17 msgid "An error occurred while rendering this component. Refer to the console for more information." msgstr "渲染此組件時發生錯誤。請參閲控制枱獲取更多信息。" +#: lib/components/Boundary.tsx:18 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "已複製" @@ -56,7 +60,7 @@ msgid "Delete" msgstr "刪除" #: lib/components/RowActions.tsx:66 -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 @@ -88,8 +92,8 @@ msgstr "操作" #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/Index/Settings/UserSettings.tsx:77 +#: src/pages/part/PartDetail.tsx:1199 msgid "Search" msgstr "搜尋" @@ -119,13 +123,13 @@ msgid "No" msgstr "否" #: lib/enums/ModelInformation.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:511 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:936 +#: src/components/wizards/OrderPartsWizard.tsx:281 +#: src/forms/BuildForms.tsx:357 +#: src/forms/BuildForms.tsx:434 +#: src/forms/BuildForms.tsx:504 +#: src/forms/BuildForms.tsx:662 +#: src/forms/BuildForms.tsx:826 +#: src/forms/BuildForms.tsx:929 #: src/forms/PurchaseOrderForms.tsx:898 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 @@ -139,8 +143,8 @@ msgstr "否" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1220 +#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:1251 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -154,12 +158,12 @@ msgstr "零件" #: lib/enums/Roles.tsx:35 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:199 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/CategoryDetail.tsx:135 -#: src/pages/part/CategoryDetail.tsx:285 -#: src/pages/part/CategoryDetail.tsx:340 -#: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:956 +#: src/pages/part/CategoryDetail.tsx:282 +#: src/pages/part/CategoryDetail.tsx:337 +#: src/pages/part/CategoryDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:987 msgid "Parts" msgstr "零件" @@ -179,9 +183,9 @@ msgstr "參數" #: lib/enums/ModelInformation.tsx:40 #: src/components/panels/ParametersPanel.tsx:21 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 -#: src/pages/Index/Settings/SystemSettings.tsx:193 -#: src/pages/part/PartDetail.tsx:920 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/SystemSettings.tsx:194 +#: src/pages/part/PartDetail.tsx:943 msgid "Parameters" msgstr "參數" @@ -204,9 +208,9 @@ msgid "Part Test Templates" msgstr "零件測試模板" #: lib/enums/ModelInformation.tsx:59 -#: src/components/wizards/OrderPartsWizard.tsx:290 +#: src/components/wizards/OrderPartsWizard.tsx:293 #: src/pages/company/SupplierPartDetail.tsx:419 -#: src/pages/stock/StockDetail.tsx:289 +#: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 @@ -234,25 +238,25 @@ msgid "Manufacturer Parts" msgstr "製造商零件" #: lib/enums/ModelInformation.tsx:79 -#: src/pages/part/CategoryDetail.tsx:371 +#: src/pages/part/CategoryDetail.tsx:368 #: src/tables/Filter.tsx:449 msgid "Part Category" msgstr "零件類別" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:279 -#: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1209 +#: src/pages/part/CategoryDetail.tsx:276 +#: src/pages/part/CategoryDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:1240 msgid "Part Categories" msgstr "零件類別" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:512 -#: src/forms/BuildForms.tsx:672 -#: src/forms/BuildForms.tsx:834 +#: src/forms/BuildForms.tsx:505 +#: src/forms/BuildForms.tsx:665 +#: src/forms/BuildForms.tsx:827 #: src/forms/SalesOrderForms.tsx:436 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/pages/stock/StockDetail.tsx:1030 #: src/tables/ColumnRenderers.tsx:129 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 @@ -265,23 +269,23 @@ msgstr "庫存項" #: lib/enums/ModelInformation.tsx:89 #: lib/enums/Roles.tsx:45 #: src/pages/company/CompanyDetail.tsx:211 -#: src/pages/part/CategoryDetail.tsx:314 +#: src/pages/part/CategoryDetail.tsx:311 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:211 +#: src/pages/stock/LocationDetail.tsx:208 msgid "Stock Items" msgstr "庫存項" #: lib/enums/ModelInformation.tsx:98 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:457 +#: src/pages/stock/LocationDetail.tsx:454 msgid "Stock Location" msgstr "庫存地點" #: lib/enums/ModelInformation.tsx:99 -#: src/pages/stock/LocationDetail.tsx:185 -#: src/pages/stock/LocationDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:999 +#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:446 +#: src/pages/stock/StockDetail.tsx:1021 msgid "Stock Locations" msgstr "庫存地點" @@ -294,8 +298,7 @@ msgid "Stock Location Types" msgstr "庫存地點類型" #: lib/enums/ModelInformation.tsx:114 -#: src/pages/Index/Settings/SystemSettings.tsx:257 -#: src/pages/part/PartDetail.tsx:877 +#: src/pages/part/PartDetail.tsx:900 msgid "Stock History" msgstr "庫存歷史記錄" @@ -340,7 +343,7 @@ msgid "Companies" msgstr "公司" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/build/BuildDetail.tsx:353 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -351,15 +354,15 @@ msgid "Project Code" msgstr "項目編碼" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Project Codes" msgstr "項目編碼" #: lib/enums/ModelInformation.tsx:159 -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:565 -#: src/pages/stock/StockDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 #: src/tables/stock/StockTrackingTable.tsx:152 @@ -369,10 +372,10 @@ msgstr "採購訂單" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:303 +#: src/pages/Index/Settings/SystemSettings.tsx:313 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:864 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "採購訂單" @@ -386,12 +389,12 @@ msgid "Purchase Order Lines" msgstr "採購訂單行" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:326 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #: src/pages/sales/SalesOrderDetail.tsx:629 #: src/pages/sales/SalesOrderShipmentDetail.tsx:102 #: src/pages/sales/SalesOrderShipmentDetail.tsx:440 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 #: src/tables/sales/SalesOrderShipmentTable.tsx:136 @@ -402,9 +405,9 @@ msgstr "銷售訂單" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:319 +#: src/pages/Index/Settings/SystemSettings.tsx:331 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:853 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "銷售訂單" @@ -427,9 +430,9 @@ msgstr "退貨訂單" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:336 +#: src/pages/Index/Settings/SystemSettings.tsx:342 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:860 +#: src/pages/part/PartDetail.tsx:883 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "退貨訂單" @@ -463,7 +466,7 @@ msgstr "聯繫人" #: lib/enums/ModelInformation.tsx:218 #: src/pages/company/CompanyDetail.tsx:260 -#: src/pages/core/CoreIndex.tsx:33 +#: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "聯繫人" @@ -494,7 +497,7 @@ msgstr "用户" #: lib/enums/ModelInformation.tsx:232 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 -#: src/pages/core/CoreIndex.tsx:21 +#: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" msgstr "用户" @@ -507,7 +510,7 @@ msgstr "羣組" #: lib/enums/ModelInformation.tsx:239 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 -#: src/pages/core/CoreIndex.tsx:27 +#: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 #: src/tables/settings/UserTable.tsx:276 @@ -527,7 +530,7 @@ msgid "Label Template" msgstr "標籤模板" #: lib/enums/ModelInformation.tsx:255 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "標籤模板" @@ -536,7 +539,7 @@ msgid "Report Template" msgstr "報告模板" #: lib/enums/ModelInformation.tsx:263 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "報告模板" @@ -604,7 +607,7 @@ msgstr "選取項目 (多筆)" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:557 +#: src/tables/bom/BomTable.tsx:581 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" @@ -622,9 +625,9 @@ msgstr "管理" #: lib/enums/Roles.tsx:33 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:284 +#: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:870 +#: src/pages/part/PartDetail.tsx:893 #: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Build Orders" msgstr "生產訂單" @@ -754,7 +757,7 @@ msgstr "條碼與預期的型號不符" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:548 +#: src/tables/bom/BomTable.tsx:572 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "操作成功" @@ -805,12 +808,12 @@ msgid "Failed to link barcode" msgstr "條碼關聯失敗" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:498 +#: src/pages/part/PartDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 #: src/pages/sales/SalesOrderShipmentDetail.tsx:119 -#: src/pages/stock/StockDetail.tsx:186 +#: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "鏈接" @@ -1326,15 +1329,15 @@ msgstr "電子郵件: " msgid "No name defined" msgstr "未定義名稱" -#: src/components/details/DetailsImage.tsx:77 +#: src/components/details/DetailsImage.tsx:78 msgid "Remove Image" msgstr "刪除圖片" -#: src/components/details/DetailsImage.tsx:80 +#: src/components/details/DetailsImage.tsx:81 msgid "Remove the associated image from this item?" msgstr "刪除與此項關聯的圖片?" -#: src/components/details/DetailsImage.tsx:83 +#: src/components/details/DetailsImage.tsx:84 #: src/forms/StockForms.tsx:904 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 @@ -1350,11 +1353,11 @@ msgstr "刪除與此項關聯的圖片?" msgid "Remove" msgstr "移除" -#: src/components/details/DetailsImage.tsx:88 +#: src/components/details/DetailsImage.tsx:89 msgid "Image removed" msgstr "圖片已移除" -#: src/components/details/DetailsImage.tsx:89 +#: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" msgstr "圖片已成功移除" @@ -1362,33 +1365,33 @@ msgstr "圖片已成功移除" #~ msgid "Drag and drop to upload" #~ msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:157 +#: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" msgstr "拖放以上傳,或從剪貼簿貼上圖片" -#: src/components/details/DetailsImage.tsx:162 +#: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" msgstr "點擊選擇文件" -#: src/components/details/DetailsImage.tsx:222 +#: src/components/details/DetailsImage.tsx:223 msgid "Image uploaded" msgstr "圖片已上傳" -#: src/components/details/DetailsImage.tsx:223 +#: src/components/details/DetailsImage.tsx:224 msgid "Image has been uploaded successfully" msgstr "圖片已成功上傳" -#: src/components/details/DetailsImage.tsx:230 +#: src/components/details/DetailsImage.tsx:231 #: src/tables/general/AttachmentTable.tsx:201 msgid "Upload Error" msgstr "上傳錯誤" -#: src/components/details/DetailsImage.tsx:300 +#: src/components/details/DetailsImage.tsx:301 #: src/components/forms/fields/AutoFillRightSection.tsx:34 msgid "Clear" msgstr "清除" -#: src/components/details/DetailsImage.tsx:306 +#: src/components/details/DetailsImage.tsx:307 #: src/components/forms/ApiForm.tsx:711 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 @@ -1396,35 +1399,35 @@ msgstr "清除" msgid "Submit" msgstr "提交" -#: src/components/details/DetailsImage.tsx:350 +#: src/components/details/DetailsImage.tsx:351 msgid "Select from existing images" msgstr "從現有圖片中選擇" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Select Image" msgstr "選擇圖片" -#: src/components/details/DetailsImage.tsx:374 +#: src/components/details/DetailsImage.tsx:375 msgid "Download remote image" msgstr "下載遠程圖片" -#: src/components/details/DetailsImage.tsx:389 +#: src/components/details/DetailsImage.tsx:390 msgid "Upload new image" msgstr "上傳新圖片" -#: src/components/details/DetailsImage.tsx:396 +#: src/components/details/DetailsImage.tsx:397 msgid "Upload Image" msgstr "上傳圖片" -#: src/components/details/DetailsImage.tsx:409 +#: src/components/details/DetailsImage.tsx:410 msgid "Delete image" msgstr "刪除圖片" -#: src/components/details/DetailsImage.tsx:443 +#: src/components/details/DetailsImage.tsx:444 msgid "Download Image" msgstr "下載圖片" -#: src/components/details/DetailsImage.tsx:448 +#: src/components/details/DetailsImage.tsx:449 msgid "Image downloaded successfully" msgstr "圖片下載成功" @@ -1841,7 +1844,7 @@ msgstr "主機" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:91 -#: src/pages/part/PartDetail.tsx:421 +#: src/pages/part/PartDetail.tsx:423 #: src/pages/stock/LocationDetail.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 @@ -1910,7 +1913,7 @@ msgstr "儲存主機選擇" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:44 msgid "Server" msgstr "服務器" @@ -1929,8 +1932,9 @@ msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:355 msgid "Plugins" msgstr "插件" @@ -2386,9 +2390,9 @@ msgstr "沒有項目" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:991 -#: src/pages/stock/StockDetail.tsx:265 -#: src/pages/stock/StockDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/stock/StockDetail.tsx:266 +#: src/pages/stock/StockDetail.tsx:966 #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 @@ -2591,7 +2595,7 @@ msgstr "背景工作執行緒程序未執行" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Email Settings" msgstr "電子郵件設置" @@ -2647,8 +2651,8 @@ msgstr "進一步了解 {code}" #: src/components/nav/Header.tsx:209 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:124 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2695,8 +2699,8 @@ msgstr "設置" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:86 -#: src/pages/Index/Settings/UserSettings.tsx:142 -#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "使用者設定" @@ -2713,8 +2717,8 @@ msgstr "使用者設定" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:368 -#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:372 +#: src/pages/Index/Settings/SystemSettings.tsx:377 msgid "System Settings" msgstr "系統設置" @@ -2726,8 +2730,8 @@ msgstr "系統設置" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:164 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:294 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Admin Center" msgstr "管理中心" @@ -2764,24 +2768,26 @@ msgstr "登出" #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:803 -#: src/pages/Index/Settings/SystemSettings.tsx:233 -#: src/pages/part/PartDetail.tsx:770 -#: src/pages/stock/LocationDetail.tsx:427 -#: src/pages/stock/LocationDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:643 +#: src/pages/Index/Settings/SystemSettings.tsx:241 +#: src/pages/part/PartDetail.tsx:773 +#: src/pages/stock/LocationDetail.tsx:424 +#: src/pages/stock/LocationDetail.tsx:454 +#: src/pages/stock/StockDetail.tsx:644 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "庫存" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:775 +#: src/pages/Index/Settings/SystemSettings.tsx:289 +#: src/pages/build/BuildDetail.tsx:793 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "製造" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 +#: src/pages/Index/Settings/SystemSettings.tsx:309 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 @@ -2793,6 +2799,7 @@ msgstr "採購中" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 +#: src/pages/Index/Settings/SystemSettings.tsx:326 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 @@ -2852,7 +2859,7 @@ msgstr "移除搜尋群組" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:828 +#: src/pages/part/PartDetail.tsx:851 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2921,19 +2928,19 @@ msgstr "附件" msgid "Notes" msgstr "備註" -#: src/components/panels/PanelGroup.tsx:160 +#: src/components/panels/PanelGroup.tsx:174 msgid "Plugin Provided" msgstr "外掛程式提供" -#: src/components/panels/PanelGroup.tsx:181 +#: src/components/panels/PanelGroup.tsx:195 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" msgstr "您有未儲存的變更,確定要離開此面板嗎?" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Collapse panels" msgstr "摺疊面板" -#: src/components/panels/PanelGroup.tsx:315 +#: src/components/panels/PanelGroup.tsx:329 msgid "Expand panels" msgstr "展開面板" @@ -2960,13 +2967,13 @@ msgstr "外掛程式資訊" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:287 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:146 #: src/pages/part/CategoryDetail.tsx:111 -#: src/pages/part/PartDetail.tsx:435 +#: src/pages/part/PartDetail.tsx:437 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 @@ -2996,7 +3003,7 @@ msgstr "日期" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:594 #: src/tables/bom/UsedInTable.tsx:95 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 @@ -3043,8 +3050,7 @@ msgstr "軟件包" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 -#: src/pages/Index/Settings/SystemSettings.tsx:351 -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "插件設置" @@ -3136,7 +3142,7 @@ msgstr "配送" #: src/pages/company/CompanyDetail.tsx:330 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:1067 #: src/tables/ColumnRenderers.tsx:614 msgid "Inactive" msgstr "未激活" @@ -3148,7 +3154,7 @@ msgid "Virtual" msgstr "虛擬" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:301 +#: src/tables/bom/BomTable.tsx:324 #: src/tables/part/PartTable.tsx:153 msgid "No stock" msgstr "無庫存" @@ -3157,8 +3163,8 @@ msgstr "無庫存" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:443 +#: src/pages/part/PartDetail.tsx:1049 +#: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 #: src/tables/part/PartTable.tsx:109 msgid "On Order" @@ -3166,9 +3172,9 @@ msgstr "訂購中" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:564 -#: src/pages/part/PartDetail.tsx:1024 -#: src/pages/stock/StockDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:1055 +#: src/pages/stock/StockDetail.tsx:949 #: src/tables/part/PartTestResultTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:213 msgid "In Production" @@ -3181,7 +3187,7 @@ msgstr "詳情" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 #: src/tables/ColumnRenderers.tsx:414 #: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 @@ -3192,7 +3198,7 @@ msgstr "類別" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:828 #: src/forms/PurchaseOrderForms.tsx:692 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 @@ -3205,7 +3211,7 @@ msgstr "類別" #: src/forms/StockForms.tsx:1188 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:298 +#: src/pages/stock/StockDetail.tsx:299 #: src/tables/ColumnRenderers.tsx:366 #: src/tables/ColumnRenderers.tsx:375 #: src/tables/Filter.tsx:460 @@ -3214,18 +3220,18 @@ msgid "Location" msgstr "位置" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:198 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/stock/StockDetail.tsx:199 +#: src/pages/stock/StockDetail.tsx:954 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 msgid "Serial Number" msgstr "序列號" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:267 -#: src/forms/BuildForms.tsx:673 -#: src/forms/BuildForms.tsx:837 +#: src/components/wizards/OrderPartsWizard.tsx:380 +#: src/forms/BuildForms.tsx:260 +#: src/forms/BuildForms.tsx:666 +#: src/forms/BuildForms.tsx:830 #: src/forms/PurchaseOrderForms.tsx:901 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 @@ -3236,8 +3242,8 @@ msgstr "序列號" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:258 -#: src/pages/stock/StockDetail.tsx:938 +#: src/pages/stock/StockDetail.tsx:259 +#: src/pages/stock/StockDetail.tsx:960 #: src/tables/build/BuildLineTable.tsx:86 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 @@ -3249,9 +3255,9 @@ msgid "Quantity" msgstr "數量" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:367 -#: src/forms/BuildForms.tsx:444 -#: src/forms/BuildForms.tsx:513 +#: src/forms/BuildForms.tsx:360 +#: src/forms/BuildForms.tsx:437 +#: src/forms/BuildForms.tsx:506 #: src/forms/StockForms.tsx:802 #: src/forms/StockForms.tsx:849 #: src/forms/StockForms.tsx:902 @@ -3844,7 +3850,7 @@ msgid "Next" msgstr "下一步" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1089 #: src/tables/part/PartTable.tsx:411 msgid "Edit Part" msgstr "編輯零件" @@ -3937,8 +3943,8 @@ msgstr "銷售需求" #: src/forms/StockForms.tsx:1190 #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:511 -#: src/pages/part/PartDetail.tsx:981 +#: src/pages/part/PartDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:1012 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "In Stock" @@ -3949,94 +3955,94 @@ msgstr "入庫" msgid "Required Quantity" msgstr "所需數量" -#: src/components/wizards/OrderPartsWizard.tsx:203 +#: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" msgstr "新增採購訂單" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" msgstr "採購訂單已建立" -#: src/components/wizards/OrderPartsWizard.tsx:217 +#: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" msgstr "新增供應商零件" -#: src/components/wizards/OrderPartsWizard.tsx:219 +#: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:213 #: src/tables/purchasing/SupplierPartTable.tsx:302 msgid "Supplier part created" msgstr "供應商零件已更新" -#: src/components/wizards/OrderPartsWizard.tsx:247 +#: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" msgstr "新增至採購訂單" -#: src/components/wizards/OrderPartsWizard.tsx:259 +#: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" msgstr "零件已新增至採購訂單" -#: src/components/wizards/OrderPartsWizard.tsx:303 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" msgstr "選擇供應商零件" -#: src/components/wizards/OrderPartsWizard.tsx:323 +#: src/components/wizards/OrderPartsWizard.tsx:326 msgid "Copy supplier part number" msgstr "複製供應商零件號碼" -#: src/components/wizards/OrderPartsWizard.tsx:326 +#: src/components/wizards/OrderPartsWizard.tsx:329 msgid "New supplier part" msgstr "新增供應商零件" -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:353 msgid "Select purchase order" msgstr "選擇採購訂單" -#: src/components/wizards/OrderPartsWizard.tsx:364 +#: src/components/wizards/OrderPartsWizard.tsx:367 msgid "New purchase order" msgstr "新增採購訂單" -#: src/components/wizards/OrderPartsWizard.tsx:420 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "Add to selected purchase order" msgstr "新增至選定的採購訂單" -#: src/components/wizards/OrderPartsWizard.tsx:432 -#: src/components/wizards/OrderPartsWizard.tsx:545 +#: src/components/wizards/OrderPartsWizard.tsx:440 +#: src/components/wizards/OrderPartsWizard.tsx:578 msgid "No parts selected" msgstr "未選擇任何零件" -#: src/components/wizards/OrderPartsWizard.tsx:433 +#: src/components/wizards/OrderPartsWizard.tsx:441 msgid "No purchaseable parts selected" msgstr "未選擇可採購的零件" -#: src/components/wizards/OrderPartsWizard.tsx:469 +#: src/components/wizards/OrderPartsWizard.tsx:477 msgid "Parts Added" msgstr "已新增零件" -#: src/components/wizards/OrderPartsWizard.tsx:470 +#: src/components/wizards/OrderPartsWizard.tsx:478 msgid "All selected parts added to a purchase order" msgstr "所有選定的零件已新增至採購訂單" -#: src/components/wizards/OrderPartsWizard.tsx:546 +#: src/components/wizards/OrderPartsWizard.tsx:579 msgid "You must select at least one part to order" msgstr "您必須至少選擇一個零件進行訂購" -#: src/components/wizards/OrderPartsWizard.tsx:557 +#: src/components/wizards/OrderPartsWizard.tsx:590 msgid "Supplier part is required" msgstr "供應商零件為必填項目" -#: src/components/wizards/OrderPartsWizard.tsx:561 +#: src/components/wizards/OrderPartsWizard.tsx:594 msgid "Quantity is required" msgstr "數量為必填項目" -#: src/components/wizards/OrderPartsWizard.tsx:574 +#: src/components/wizards/OrderPartsWizard.tsx:607 msgid "Invalid part selection" msgstr "無效的零件選擇" -#: src/components/wizards/OrderPartsWizard.tsx:576 +#: src/components/wizards/OrderPartsWizard.tsx:609 msgid "Please correct the errors in the selected parts" msgstr "請修正選定零件中的錯誤" -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 #: src/tables/part/PartTable.tsx:525 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 @@ -4552,33 +4558,33 @@ msgstr "已新增替代品" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:724 +#: src/forms/BuildForms.tsx:358 +#: src/forms/BuildForms.tsx:435 +#: src/forms/BuildForms.tsx:717 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:632 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "生產產出" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:359 msgid "Quantity to Complete" msgstr "要完成的數量" -#: src/forms/BuildForms.tsx:368 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:514 +#: src/forms/BuildForms.tsx:361 +#: src/forms/BuildForms.tsx:438 +#: src/forms/BuildForms.tsx:507 #: src/forms/PurchaseOrderForms.tsx:817 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:241 +#: src/pages/build/BuildDetail.tsx:259 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 #: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:170 +#: src/pages/stock/StockDetail.tsx:171 #: src/tables/Filter.tsx:334 #: src/tables/build/BuildOutputTable.tsx:442 #: src/tables/machine/MachineListTable.tsx:387 @@ -4594,11 +4600,11 @@ msgstr "要完成的數量" msgid "Status" msgstr "狀態" -#: src/forms/BuildForms.tsx:392 +#: src/forms/BuildForms.tsx:385 msgid "Complete Build Outputs" msgstr "完成生產輸出" -#: src/forms/BuildForms.tsx:395 +#: src/forms/BuildForms.tsx:388 msgid "Build outputs have been completed" msgstr "生產已完成" @@ -4606,64 +4612,64 @@ msgstr "生產已完成" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:443 +#: src/forms/BuildForms.tsx:436 msgid "Quantity to Scrap" msgstr "要報廢的數量" -#: src/forms/BuildForms.tsx:463 -#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:456 +#: src/forms/BuildForms.tsx:458 msgid "Scrap Build Outputs" msgstr "報廢生產輸出" -#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:461 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "選定的生產產出將被完成,但標記為已報廢" -#: src/forms/BuildForms.tsx:470 +#: src/forms/BuildForms.tsx:463 msgid "Allocated stock items will be consumed" msgstr "已分配的庫存項目將被消耗" +#: src/forms/BuildForms.tsx:469 +msgid "Build outputs have been scrapped" +msgstr "生產已完成" + #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:476 -msgid "Build outputs have been scrapped" -msgstr "生產已完成" - -#: src/forms/BuildForms.tsx:524 -#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:517 +#: src/forms/BuildForms.tsx:519 msgid "Cancel Build Outputs" msgstr "取消生產輸出" -#: src/forms/BuildForms.tsx:528 +#: src/forms/BuildForms.tsx:521 msgid "Selected build outputs will be removed" msgstr "選定的生產產出將被移除" -#: src/forms/BuildForms.tsx:530 +#: src/forms/BuildForms.tsx:523 msgid "Allocated stock items will be returned to stock" msgstr "已分配的庫存項目將被退回庫存" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:530 msgid "Build outputs have been cancelled" msgstr "生產已完成" -#: src/forms/BuildForms.tsx:670 -#: src/pages/build/BuildDetail.tsx:226 +#: src/forms/BuildForms.tsx:663 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:428 -#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 #: src/tables/part/RelatedPartTable.tsx:73 msgid "IPN" msgstr "內部零件編碼 IPN" -#: src/forms/BuildForms.tsx:671 -#: src/forms/BuildForms.tsx:836 -#: src/forms/BuildForms.tsx:937 +#: src/forms/BuildForms.tsx:664 +#: src/forms/BuildForms.tsx:829 +#: src/forms/BuildForms.tsx:930 #: src/forms/SalesOrderForms.tsx:435 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1037 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:188 #: src/tables/sales/SalesOrderLineItemTable.tsx:340 @@ -4671,19 +4677,19 @@ msgstr "內部零件編碼 IPN" msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 -#: src/pages/build/BuildDetail.tsx:109 -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/build/BuildDetail.tsx:363 msgid "Source Location" msgstr "來源地點" -#: src/forms/BuildForms.tsx:707 +#: src/forms/BuildForms.tsx:700 #: src/forms/SalesOrderForms.tsx:425 msgid "Select the source location for the stock allocation" msgstr "選擇分配庫存的源位置" -#: src/forms/BuildForms.tsx:739 +#: src/forms/BuildForms.tsx:732 #: src/forms/SalesOrderForms.tsx:466 #: src/tables/build/BuildLineTable.tsx:587 #: src/tables/build/BuildLineTable.tsx:760 @@ -4694,7 +4700,7 @@ msgstr "選擇分配庫存的源位置" msgid "Allocate Stock" msgstr "分配庫存" -#: src/forms/BuildForms.tsx:742 +#: src/forms/BuildForms.tsx:735 #: src/forms/SalesOrderForms.tsx:471 msgid "Stock items allocated" msgstr "分配的庫存項目" @@ -4704,8 +4710,8 @@ msgstr "分配的庫存項目" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:856 -#: src/forms/BuildForms.tsx:957 +#: src/forms/BuildForms.tsx:849 +#: src/forms/BuildForms.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:261 #: src/tables/build/BuildAllocatedStockTable.tsx:297 #: src/tables/build/BuildLineTable.tsx:770 @@ -4718,13 +4724,13 @@ msgstr "消耗庫存" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:893 +#: src/forms/BuildForms.tsx:886 #: src/tables/build/BuildLineTable.tsx:516 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "完全消耗" -#: src/forms/BuildForms.tsx:938 +#: src/forms/BuildForms.tsx:931 #: src/tables/build/BuildLineTable.tsx:193 #: src/tables/stock/StockItemTable.tsx:221 msgid "Consumed" @@ -4744,7 +4750,7 @@ msgstr "選擇此明細項目的專案代碼" #: src/forms/PartForms.tsx:101 #: src/forms/PartForms.tsx:230 #: src/pages/part/CategoryDetail.tsx:127 -#: src/pages/part/PartDetail.tsx:645 +#: src/pages/part/PartDetail.tsx:647 #: src/tables/part/PartCategoryTable.tsx:96 #: src/tables/part/PartTable.tsx:322 msgid "Subscribed" @@ -4804,10 +4810,10 @@ msgid "Default location selected" msgstr "已選擇默認位置" #: src/forms/PurchaseOrderForms.tsx:548 -#: src/pages/part/PartDetail.tsx:640 -#: src/pages/part/PartDetail.tsx:1042 -#: src/tables/bom/BomTable.tsx:144 -#: src/tables/bom/BomTable.tsx:433 +#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:1073 +#: src/tables/bom/BomTable.tsx:167 +#: src/tables/bom/BomTable.tsx:457 msgid "Virtual Part" msgstr "虛擬零件" @@ -4871,9 +4877,9 @@ msgid "Store with already received stock" msgstr "存儲已收到的庫存" #: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:954 +#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 @@ -4897,7 +4903,7 @@ msgid "Enter serial numbers for received items" msgstr "輸入收貨項目的序號" #: src/forms/PurchaseOrderForms.tsx:790 -#: src/pages/stock/StockDetail.tsx:382 +#: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "有效期至" @@ -4910,7 +4916,7 @@ msgstr "輸入收貨項目的到期日" #: src/forms/StockForms.tsx:737 #: src/pages/company/SupplierPartDetail.tsx:173 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:419 +#: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "包裝" @@ -5026,7 +5032,7 @@ msgid "Stock Status" msgstr "庫存狀態" #: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:687 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:406 #: src/tables/stock/StockItemTable.tsx:455 msgid "Add Stock Item" @@ -5490,7 +5496,7 @@ msgid "Delete selected stock items" msgstr "刪除選定的庫存項目" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1181 msgid "Stock Actions" msgstr "庫存操作" @@ -6679,11 +6685,11 @@ msgstr "快速動作" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Home" msgstr "首頁" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:123 msgid "Users / Access" msgstr "使用者 / 存取" @@ -6691,27 +6697,27 @@ msgstr "使用者 / 存取" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Data Import" msgstr "數據導入" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Export" msgstr "資料匯出" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Barcode Scans" msgstr "掃描條碼" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Background Tasks" msgstr "後台任務" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Error Reports" msgstr "錯誤報告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Currencies" msgstr "幣種" @@ -6719,11 +6725,11 @@ msgstr "幣種" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:184 msgid "Custom States" msgstr "自定狀態" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "自定義單位" @@ -6733,12 +6739,12 @@ msgstr "自定義單位" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 -#: src/pages/part/CategoryDetail.tsx:329 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:203 +#: src/pages/part/CategoryDetail.tsx:326 msgid "Category Parameters" msgstr "類別參數" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Location Types" msgstr "位置類型" @@ -6746,35 +6752,35 @@ msgstr "位置類型" #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" msgstr "設備" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 msgid "Operations" msgstr "操作" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:260 msgid "Data Management" msgstr "資料管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 -#: src/pages/Index/Settings/SystemSettings.tsx:178 -#: src/pages/Index/Settings/UserSettings.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:271 +#: src/pages/Index/Settings/SystemSettings.tsx:177 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "報告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:276 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:286 msgid "Extend / Integrate" msgstr "延伸 / 整合" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:300 msgid "Advanced Options" msgstr "高級選項" @@ -6967,11 +6973,15 @@ msgstr "權杖" msgid "The settings below are specific to each available plugin" msgstr "以下設定特定於每個可用的外掛程式" -#: src/pages/Index/Settings/SystemSettings.tsx:80 +#: src/pages/Index/Settings/SystemSettings.tsx:78 msgid "Authentication" msgstr "驗證" -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/SystemSettings.tsx:93 +msgid "Single Sign-On (SSO) Settings" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:111 msgid "Barcodes" msgstr "條碼" @@ -6983,8 +6993,8 @@ msgstr "條碼" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." -#: src/pages/Index/Settings/SystemSettings.tsx:130 -#: src/pages/Index/Settings/UserSettings.tsx:113 +#: src/pages/Index/Settings/SystemSettings.tsx:135 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "以下設定特定於每個可用的通知方法" @@ -6992,21 +7002,29 @@ msgstr "以下設定特定於每個可用的通知方法" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:136 +#: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Pricing" msgstr "定價" #: src/pages/Index/Settings/SystemSettings.tsx:172 -msgid "Labels" -msgstr "標籤" +#~ msgid "Labels" +#~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:262 +#: src/pages/Index/Settings/SystemSettings.tsx:219 +msgid "Part Creation" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:259 +msgid "Stock Expiry" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:268 msgid "Part Stocktake" msgstr "零件盤點" -#: src/pages/Index/Settings/SystemSettings.tsx:273 +#: src/pages/Index/Settings/SystemSettings.tsx:278 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" msgstr "庫存跟蹤" @@ -7014,15 +7032,15 @@ msgstr "庫存跟蹤" #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:42 msgid "Account" msgstr "賬户" -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:48 msgid "Security" msgstr "安全" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:54 msgid "Display Options" msgstr "顯示選項" @@ -7058,15 +7076,15 @@ msgstr "標記為未讀" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:71 msgid "No Required Items" msgstr "沒有需要的項目" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:73 msgid "This build order does not have any required items." msgstr "此生產訂單沒有任何所需的項目。" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "組裝零件可能未定義材料清單 (BOM),或 BOM 為空。" @@ -7074,6 +7092,18 @@ msgstr "組裝零件可能未定義材料清單 (BOM),或 BOM 為空。" #~ msgid "Build Status" #~ msgstr "Build Status" +#: src/pages/build/BuildDetail.tsx:121 +#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:822 +msgid "BOM Not Validated" +msgstr "BOM 未驗證" + +#: src/pages/build/BuildDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:824 +msgid "The Bill of Materials for this assembly has not been validated." +msgstr "" + #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 #: src/pages/stock/StockDetail.tsx:150 @@ -7106,25 +7136,25 @@ msgstr "組裝零件可能未定義材料清單 (BOM),或 BOM 為空。" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:234 -#: src/pages/part/PartDetail.tsx:457 -#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:459 +#: src/pages/stock/StockDetail.tsx:162 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "版本" -#: src/pages/build/BuildDetail.tsx:247 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:176 +#: src/pages/stock/StockDetail.tsx:177 msgid "Custom Status" msgstr "自訂狀態" -#: src/pages/build/BuildDetail.tsx:256 -#: src/pages/build/BuildDetail.tsx:750 +#: src/pages/build/BuildDetail.tsx:274 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7133,7 +7163,7 @@ msgstr "自訂狀態" msgid "External" msgstr "外部" -#: src/pages/build/BuildDetail.tsx:263 +#: src/pages/build/BuildDetail.tsx:281 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 @@ -7143,34 +7173,34 @@ msgstr "外部" msgid "Reference" msgstr "參考" -#: src/pages/build/BuildDetail.tsx:277 +#: src/pages/build/BuildDetail.tsx:295 msgid "Parent Build" msgstr "上級生產" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:306 msgid "Build Quantity" msgstr "生產數量" -#: src/pages/build/BuildDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:575 -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/bom/BomTable.tsx:401 +#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/part/PartDetail.tsx:577 +#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "可以創建" -#: src/pages/build/BuildDetail.tsx:303 -#: src/pages/build/BuildDetail.tsx:494 +#: src/pages/build/BuildDetail.tsx:321 +#: src/pages/build/BuildDetail.tsx:512 msgid "Completed Outputs" msgstr "已出產" -#: src/pages/build/BuildDetail.tsx:320 +#: src/pages/build/BuildDetail.tsx:338 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "發佈人" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:670 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 @@ -7179,34 +7209,34 @@ msgstr "發佈人" msgid "Responsible" msgstr "責任人" -#: src/pages/build/BuildDetail.tsx:346 -msgid "Any location" -msgstr "任意地點" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:353 -msgid "Destination Location" -msgstr "目標地點" +#: src/pages/build/BuildDetail.tsx:364 +msgid "Any location" +msgstr "任意地點" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 -#: src/tables/settings/ApiTokenTable.tsx:98 -#: src/tables/settings/PendingTasksTable.tsx:41 -msgid "Created" -msgstr "已創建" +#: src/pages/build/BuildDetail.tsx:371 +msgid "Destination Location" +msgstr "目標地點" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:387 +#: src/tables/settings/ApiTokenTable.tsx:98 +#: src/tables/settings/PendingTasksTable.tsx:41 +msgid "Created" +msgstr "已創建" + +#: src/pages/build/BuildDetail.tsx:395 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7214,7 +7244,7 @@ msgstr "已創建" msgid "Start Date" msgstr "開始日期" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:403 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7225,181 +7255,181 @@ msgstr "開始日期" msgid "Target Date" msgstr "預計日期" -#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/build/BuildDetail.tsx:411 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "已完成" -#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:447 msgid "Build Details" msgstr "生產詳情" -#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/build/BuildDetail.tsx:453 msgid "Required Parts" msgstr "所需零件" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:465 #: src/pages/sales/SalesOrderDetail.tsx:417 #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "已分配的庫存" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:481 msgid "Consumed Stock" msgstr "已消耗庫存" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:499 msgid "Incomplete Outputs" msgstr "未出產" -#: src/pages/build/BuildDetail.tsx:509 +#: src/pages/build/BuildDetail.tsx:527 msgid "External Orders" msgstr "外部訂單" -#: src/pages/build/BuildDetail.tsx:523 +#: src/pages/build/BuildDetail.tsx:541 msgid "Child Build Orders" msgstr "子生產訂單" -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:903 -#: src/pages/stock/StockDetail.tsx:587 +#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "測試結果" -#: src/pages/build/BuildDetail.tsx:577 +#: src/pages/build/BuildDetail.tsx:595 msgid "Edit Build Order" msgstr "編輯生產訂單" -#: src/pages/build/BuildDetail.tsx:599 +#: src/pages/build/BuildDetail.tsx:617 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "添加生產訂單" -#: src/pages/build/BuildDetail.tsx:609 +#: src/pages/build/BuildDetail.tsx:627 msgid "Cancel Build Order" msgstr "取消生產訂單" -#: src/pages/build/BuildDetail.tsx:611 +#: src/pages/build/BuildDetail.tsx:629 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:442 #: src/pages/sales/SalesOrderDetail.tsx:469 msgid "Order cancelled" msgstr "訂單已取消" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:430 #: src/pages/sales/ReturnOrderDetail.tsx:441 #: src/pages/sales/SalesOrderDetail.tsx:468 msgid "Cancel this order" msgstr "取消此訂單" -#: src/pages/build/BuildDetail.tsx:621 +#: src/pages/build/BuildDetail.tsx:639 msgid "Hold Build Order" msgstr "掛起生產訂單" -#: src/pages/build/BuildDetail.tsx:623 +#: src/pages/build/BuildDetail.tsx:641 #: src/pages/purchasing/PurchaseOrderDetail.tsx:438 #: src/pages/sales/ReturnOrderDetail.tsx:449 #: src/pages/sales/SalesOrderDetail.tsx:476 msgid "Place this order on hold" msgstr "將此訂單掛起" -#: src/pages/build/BuildDetail.tsx:624 +#: src/pages/build/BuildDetail.tsx:642 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 #: src/pages/sales/ReturnOrderDetail.tsx:450 #: src/pages/sales/SalesOrderDetail.tsx:477 msgid "Order placed on hold" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:629 +#: src/pages/build/BuildDetail.tsx:647 msgid "Issue Build Order" msgstr "發出生產訂單" -#: src/pages/build/BuildDetail.tsx:631 +#: src/pages/build/BuildDetail.tsx:649 #: src/pages/purchasing/PurchaseOrderDetail.tsx:422 #: src/pages/sales/ReturnOrderDetail.tsx:433 #: src/pages/sales/SalesOrderDetail.tsx:460 msgid "Issue this order" msgstr "發出這個訂單" -#: src/pages/build/BuildDetail.tsx:632 +#: src/pages/build/BuildDetail.tsx:650 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:434 #: src/pages/sales/SalesOrderDetail.tsx:461 msgid "Order issued" msgstr "訂單發起" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:669 msgid "Complete Build Order" msgstr "完成生產訂單" -#: src/pages/build/BuildDetail.tsx:657 +#: src/pages/build/BuildDetail.tsx:675 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:457 #: src/pages/sales/SalesOrderDetail.tsx:495 msgid "Mark this order as complete" msgstr "標記該訂單為已完成" -#: src/pages/build/BuildDetail.tsx:660 +#: src/pages/build/BuildDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Order completed" msgstr "訂單已完成" -#: src/pages/build/BuildDetail.tsx:687 +#: src/pages/build/BuildDetail.tsx:705 #: src/pages/purchasing/PurchaseOrderDetail.tsx:474 #: src/pages/sales/ReturnOrderDetail.tsx:485 #: src/pages/sales/SalesOrderDetail.tsx:531 msgid "Issue Order" msgstr "發佈訂單" -#: src/pages/build/BuildDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:712 #: src/pages/purchasing/PurchaseOrderDetail.tsx:481 #: src/pages/sales/ReturnOrderDetail.tsx:492 #: src/pages/sales/SalesOrderDetail.tsx:545 msgid "Complete Order" msgstr "完成訂單" -#: src/pages/build/BuildDetail.tsx:713 +#: src/pages/build/BuildDetail.tsx:731 msgid "Build Order Actions" msgstr "生產訂單操作" -#: src/pages/build/BuildDetail.tsx:718 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:504 #: src/pages/sales/ReturnOrderDetail.tsx:515 #: src/pages/sales/SalesOrderDetail.tsx:569 msgid "Edit order" msgstr "編輯訂單" -#: src/pages/build/BuildDetail.tsx:722 +#: src/pages/build/BuildDetail.tsx:740 #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:574 msgid "Duplicate order" msgstr "複製訂單" -#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/build/BuildDetail.tsx:744 #: src/pages/purchasing/PurchaseOrderDetail.tsx:515 #: src/pages/sales/ReturnOrderDetail.tsx:526 #: src/pages/sales/SalesOrderDetail.tsx:577 msgid "Hold order" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:749 #: src/pages/purchasing/PurchaseOrderDetail.tsx:520 #: src/pages/sales/ReturnOrderDetail.tsx:531 #: src/pages/sales/SalesOrderDetail.tsx:582 msgid "Cancel order" msgstr "取消訂單" -#: src/pages/build/BuildDetail.tsx:769 -#: src/pages/stock/StockDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 @@ -7421,7 +7451,7 @@ msgstr "顯示外部生產訂單" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:74 -#: src/pages/part/CategoryDetail.tsx:292 +#: src/pages/part/CategoryDetail.tsx:289 #: src/pages/purchasing/PurchasingIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:136 @@ -7430,7 +7460,7 @@ msgstr "顯示外部生產訂單" #: src/pages/sales/SalesIndex.tsx:61 #: src/pages/sales/SalesIndex.tsx:107 #: src/pages/sales/SalesIndex.tsx:140 -#: src/pages/stock/LocationDetail.tsx:193 +#: src/pages/stock/LocationDetail.tsx:190 msgid "Table View" msgstr "表格檢視" @@ -7442,7 +7472,7 @@ msgid "Calendar View" msgstr "行事曆檢視" #: src/pages/build/BuildIndex.tsx:86 -#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/CategoryDetail.tsx:303 #: src/pages/purchasing/PurchasingIndex.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:119 #: src/pages/purchasing/PurchasingIndex.tsx:142 @@ -7451,7 +7481,7 @@ msgstr "行事曆檢視" #: src/pages/sales/SalesIndex.tsx:79 #: src/pages/sales/SalesIndex.tsx:125 #: src/pages/sales/SalesIndex.tsx:152 -#: src/pages/stock/LocationDetail.tsx:199 +#: src/pages/stock/LocationDetail.tsx:196 msgid "Parametric View" msgstr "參數檢視" @@ -7488,7 +7518,7 @@ msgstr "製造商" #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/pages/sales/SalesOrderShipmentDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:370 +#: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 #: src/tables/sales/ReturnOrderTable.tsx:125 @@ -7552,7 +7582,7 @@ msgstr "外部鏈接" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:764 +#: src/pages/part/PartDetail.tsx:767 msgid "Part Details" msgstr "零件詳情" @@ -7651,11 +7681,11 @@ msgid "Add Supplier Part" msgstr "添加供應商零件" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1000 +#: src/pages/part/PartDetail.tsx:1031 msgid "No Stock" msgstr "無庫存" -#: src/pages/core/CoreIndex.tsx:46 +#: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" @@ -7714,7 +7744,7 @@ msgid "Parent Category" msgstr "上級類別" #: src/pages/part/CategoryDetail.tsx:142 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:276 msgid "Subcategories" msgstr "子類別" @@ -7734,114 +7764,109 @@ msgid "Default location" msgstr "默認位置" #: src/pages/part/CategoryDetail.tsx:173 -msgid "Top level part category" -msgstr "最高級零件類別" +#~ msgid "Top level part category" +#~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:183 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:247 #: src/tables/part/PartCategoryTable.tsx:125 msgid "Edit Part Category" msgstr "編輯零件類別" -#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "將項目移至父類別" -#: src/pages/part/CategoryDetail.tsx:196 -#: src/pages/stock/LocationDetail.tsx:262 +#: src/pages/part/CategoryDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Delete items" msgstr "刪除項" -#: src/pages/part/CategoryDetail.tsx:204 -#: src/pages/part/CategoryDetail.tsx:256 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:252 msgid "Delete Part Category" msgstr "刪除零件類別" -#: src/pages/part/CategoryDetail.tsx:207 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "零件操作" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "對此類別中零件的操作" -#: src/pages/part/CategoryDetail.tsx:214 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Child Categories Action" msgstr "子類別操作" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Action for child categories in this category" msgstr "對此類別中零件的操作" -#: src/pages/part/CategoryDetail.tsx:247 +#: src/pages/part/CategoryDetail.tsx:243 #: src/tables/part/PartCategoryTable.tsx:146 msgid "Category Actions" msgstr "類別操作" -#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/CategoryDetail.tsx:269 msgid "Category Details" msgstr "類別詳情" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:556 #: src/tables/part/PartTable.tsx:122 msgid "Build Order Allocations" msgstr "分配生產訂單" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/part/PartTable.tsx:130 msgid "Sales Order Allocations" msgstr "分配銷售訂單" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:171 msgid "Validating BOM" msgstr "正在驗證 BOM" -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/PartDetail.tsx:172 msgid "BOM validated" msgstr "BOM 已驗證" +#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:239 +msgid "Validate BOM" +msgstr "驗證物料清單" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" -#: src/pages/part/PartDetail.tsx:193 -#: src/pages/part/PartDetail.tsx:196 -#: src/pages/part/PartDetail.tsx:245 -msgid "Validate BOM" -msgstr "驗證物料清單" - -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:191 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "您想要驗證此裝配的材料清單嗎?" -#: src/pages/part/PartDetail.tsx:223 +#: src/pages/part/PartDetail.tsx:217 msgid "BOM Validated" msgstr "BOM 已驗證" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:218 msgid "The Bill of Materials for this part has been validated" msgstr "此零件的材料清單 (BOM) 已完成驗證" -#: src/pages/part/PartDetail.tsx:228 -#: src/pages/part/PartDetail.tsx:233 -msgid "BOM Not Validated" -msgstr "BOM 未驗證" - -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:223 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "此零件的材料清單 (BOM) 先前已檢查過,但需要重新驗證" -#: src/pages/part/PartDetail.tsx:234 +#: src/pages/part/PartDetail.tsx:228 msgid "The Bill of Materials for this part has not yet been validated" msgstr "此零件的材料清單 (BOM) 尚未進行驗證" -#: src/pages/part/PartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:259 msgid "Validated On" msgstr "驗證時間" -#: src/pages/part/PartDetail.tsx:270 +#: src/pages/part/PartDetail.tsx:265 msgid "Validated By" msgstr "驗證者" @@ -7861,29 +7886,29 @@ msgstr "驗證者" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:441 +#: src/pages/part/PartDetail.tsx:443 msgid "Variant of" msgstr "變體於" -#: src/pages/part/PartDetail.tsx:449 +#: src/pages/part/PartDetail.tsx:451 msgid "Revision of" msgstr "修訂" -#: src/pages/part/PartDetail.tsx:470 +#: src/pages/part/PartDetail.tsx:472 #: src/tables/ColumnRenderers.tsx:390 #: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "默認位置" -#: src/pages/part/PartDetail.tsx:477 +#: src/pages/part/PartDetail.tsx:479 msgid "Category Default Location" msgstr "類別默認位置" -#: src/pages/part/PartDetail.tsx:484 +#: src/pages/part/PartDetail.tsx:486 msgid "Units" msgstr "單位" -#: src/pages/part/PartDetail.tsx:491 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "關鍵詞" @@ -7892,79 +7917,79 @@ msgstr "關鍵詞" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:519 -#: src/tables/bom/BomTable.tsx:438 +#: src/pages/part/PartDetail.tsx:521 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTable.tsx:316 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "可用庫存" -#: src/pages/part/PartDetail.tsx:525 -#: src/tables/bom/BomTable.tsx:335 +#: src/pages/part/PartDetail.tsx:527 +#: src/tables/bom/BomTable.tsx:358 #: src/tables/build/BuildLineTable.tsx:273 #: src/tables/sales/SalesOrderLineItemTable.tsx:176 msgid "On order" msgstr "訂購中" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:534 msgid "Required for Orders" msgstr "生產訂單所需的" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:545 msgid "Allocated to Build Orders" msgstr "分配生產訂單" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:557 msgid "Allocated to Sales Orders" msgstr "分配銷售訂單" -#: src/pages/part/PartDetail.tsx:582 +#: src/pages/part/PartDetail.tsx:584 msgid "Minimum Stock" msgstr "最低庫存" -#: src/pages/part/PartDetail.tsx:597 +#: src/pages/part/PartDetail.tsx:599 #: src/tables/part/ParametricPartTable.tsx:24 #: src/tables/part/PartTable.tsx:204 msgid "Locked" msgstr "已鎖定" -#: src/pages/part/PartDetail.tsx:603 +#: src/pages/part/PartDetail.tsx:605 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:608 -#: src/tables/bom/BomTable.tsx:428 +#: src/pages/part/PartDetail.tsx:610 +#: src/tables/bom/BomTable.tsx:452 msgid "Assembled Part" msgstr "組裝零件" -#: src/pages/part/PartDetail.tsx:613 -msgid "Component Part" -msgstr "組件零件" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:618 -#: src/tables/bom/BomTable.tsx:413 +#: src/pages/part/PartDetail.tsx:615 +msgid "Component Part" +msgstr "組件零件" + +#: src/pages/part/PartDetail.tsx:620 +#: src/tables/bom/BomTable.tsx:437 msgid "Testable Part" msgstr "可測試零件" -#: src/pages/part/PartDetail.tsx:624 -#: src/tables/bom/BomTable.tsx:418 +#: src/pages/part/PartDetail.tsx:626 +#: src/tables/bom/BomTable.tsx:442 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:631 msgid "Purchaseable Part" msgstr "可購買零件" -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:637 msgid "Saleable Part" msgstr "可銷售零件" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:657 #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 @@ -7972,21 +7997,21 @@ msgstr "可銷售零件" msgid "Creation Date" msgstr "創建日期" -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:662 #: src/tables/ColumnRenderers.tsx:639 #: src/tables/Filter.tsx:433 msgid "Created By" msgstr "創建人" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:676 msgid "Default Expiry" msgstr "預設過期時間" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:681 msgid "days" msgstr "天" -#: src/pages/part/PartDetail.tsx:689 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:180 @@ -7997,51 +8022,51 @@ msgstr "價格範圍" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:699 +#: src/pages/part/PartDetail.tsx:701 msgid "Latest Serial Number" msgstr "最新序號" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:735 msgid "Select Part Revision" msgstr "選擇零件版本" -#: src/pages/part/PartDetail.tsx:789 +#: src/pages/part/PartDetail.tsx:792 msgid "Variants" msgstr "變體" -#: src/pages/part/PartDetail.tsx:796 -#: src/pages/stock/StockDetail.tsx:542 +#: src/pages/part/PartDetail.tsx:799 +#: src/pages/stock/StockDetail.tsx:543 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:803 +#: src/pages/part/PartDetail.tsx:806 msgid "Bill of Materials" msgstr "物料清單" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:838 msgid "Used In" msgstr "用於" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:845 msgid "Part Pricing" msgstr "零件價格" -#: src/pages/part/PartDetail.tsx:892 +#: src/pages/part/PartDetail.tsx:915 msgid "Test Templates" msgstr "測試模板" -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:937 msgid "Related Parts" msgstr "關聯零件" -#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartDetail.tsx:949 #: src/tables/ColumnRenderers.tsx:73 -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:704 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "零件已鎖定" -#: src/pages/part/PartDetail.tsx:931 +#: src/pages/part/PartDetail.tsx:954 msgid "Part parameters cannot be edited, as the part is locked" msgstr "零件參數無法編輯,因為零件已鎖定" @@ -8053,46 +8078,46 @@ msgstr "零件參數無法編輯,因為零件已鎖定" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1043 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1061 msgid "Deficit" msgstr "短缺" -#: src/pages/part/PartDetail.tsx:1070 +#: src/pages/part/PartDetail.tsx:1101 #: src/tables/part/PartTable.tsx:398 #: src/tables/part/PartTable.tsx:452 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:1084 +#: src/pages/part/PartDetail.tsx:1115 msgid "Delete Part" msgstr "刪除零件" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1124 msgid "Deleting this part cannot be reversed" msgstr "刪除此零件無法撤銷" -#: src/pages/part/PartDetail.tsx:1156 -#: src/pages/stock/StockDetail.tsx:885 +#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/stock/StockDetail.tsx:900 msgid "Order" msgstr "訂單" -#: src/pages/part/PartDetail.tsx:1157 -#: src/pages/stock/StockDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:1188 +#: src/pages/stock/StockDetail.tsx:901 #: src/tables/build/BuildLineTable.tsx:790 msgid "Order Stock" msgstr "訂單庫存" -#: src/pages/part/PartDetail.tsx:1169 +#: src/pages/part/PartDetail.tsx:1200 msgid "Search by serial number" msgstr "依序號搜尋" -#: src/pages/part/PartDetail.tsx:1177 +#: src/pages/part/PartDetail.tsx:1208 #: src/tables/part/PartTable.tsx:509 msgid "Part Actions" msgstr "零件選項" @@ -8190,7 +8215,7 @@ msgstr "庫存數量" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:402 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:125 msgid "Stock Value" msgstr "庫存價值" @@ -8226,7 +8251,7 @@ msgstr "盤點項目" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/tables/ColumnRenderers.tsx:767 -#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:299 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:155 @@ -8268,8 +8293,8 @@ msgstr "最高價格" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:390 -#: src/tables/bom/BomTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:391 +#: src/tables/bom/BomTable.tsx:289 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8354,7 +8379,7 @@ msgstr "採購價格" #: src/pages/purchasing/PurchaseOrderDetail.tsx:311 #: src/pages/sales/ReturnOrderDetail.tsx:289 #: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:426 +#: src/pages/stock/StockDetail.tsx:427 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:250 #: src/tables/stock/StockItemTable.tsx:154 @@ -8761,7 +8786,7 @@ msgid "Parent Location" msgstr "上級地點" #: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:182 msgid "Sublocations" msgstr "次級地點" @@ -8771,14 +8796,14 @@ msgid "Location Type" msgstr "位置類型" #: src/pages/stock/LocationDetail.tsx:166 -msgid "Top level stock location" -msgstr "最高級庫存位置" +#~ msgid "Top level stock location" +#~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:179 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Location Details" msgstr "位置詳細信息" -#: src/pages/stock/LocationDetail.tsx:225 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Default Parts" msgstr "默認零件" @@ -8786,86 +8811,86 @@ msgstr "默認零件" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:249 -#: src/pages/stock/LocationDetail.tsx:411 +#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:408 #: src/tables/stock/StockLocationTable.tsx:124 msgid "Edit Stock Location" msgstr "編輯庫存地點" -#: src/pages/stock/LocationDetail.tsx:258 +#: src/pages/stock/LocationDetail.tsx:255 msgid "Move items to parent location" msgstr "將項目移至父位置" -#: src/pages/stock/LocationDetail.tsx:270 -#: src/pages/stock/LocationDetail.tsx:416 +#: src/pages/stock/LocationDetail.tsx:267 +#: src/pages/stock/LocationDetail.tsx:413 msgid "Delete Stock Location" msgstr "刪除庫存地點" -#: src/pages/stock/LocationDetail.tsx:273 +#: src/pages/stock/LocationDetail.tsx:270 msgid "Items Action" msgstr "項目操作" -#: src/pages/stock/LocationDetail.tsx:275 +#: src/pages/stock/LocationDetail.tsx:272 msgid "Action for stock items in this location" msgstr "對此位置中的庫存物品執行的操作" -#: src/pages/stock/LocationDetail.tsx:280 -#: src/pages/stock/LocationDetail.tsx:407 +#: src/pages/stock/LocationDetail.tsx:277 +#: src/pages/stock/LocationDetail.tsx:404 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Location Actions" msgstr "位置操作" +#: src/pages/stock/LocationDetail.tsx:279 +msgid "Action for child locations in this location" +msgstr "對此位置中的子位置執行的操作" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:282 -msgid "Action for child locations in this location" -msgstr "對此位置中的子位置執行的操作" - -#: src/pages/stock/LocationDetail.tsx:317 +#: src/pages/stock/LocationDetail.tsx:314 msgid "Scan Stock Item" msgstr "掃描庫存項目" -#: src/pages/stock/LocationDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:814 +#: src/pages/stock/LocationDetail.tsx:332 +#: src/pages/stock/StockDetail.tsx:835 msgid "Scanned stock item into location" msgstr "掃描庫存項目至位置" -#: src/pages/stock/LocationDetail.tsx:341 -#: src/pages/stock/StockDetail.tsx:820 +#: src/pages/stock/LocationDetail.tsx:338 +#: src/pages/stock/StockDetail.tsx:841 msgid "Error scanning stock item" msgstr "掃描庫存項目時發生錯誤" -#: src/pages/stock/LocationDetail.tsx:348 +#: src/pages/stock/LocationDetail.tsx:345 msgid "Scan Stock Location" msgstr "掃描庫存位置" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:357 msgid "Scanned stock location into location" msgstr "掃描庫存位置至位置" -#: src/pages/stock/LocationDetail.tsx:366 +#: src/pages/stock/LocationDetail.tsx:363 msgid "Error scanning stock location" msgstr "掃描庫存位置時發生錯誤" -#: src/pages/stock/LocationDetail.tsx:384 +#: src/pages/stock/LocationDetail.tsx:381 msgid "Scan in stock items" msgstr "掃描進庫存項目" -#: src/pages/stock/LocationDetail.tsx:386 +#: src/pages/stock/LocationDetail.tsx:383 msgid "Scan item into this location" msgstr "掃描項目進入此位置" -#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:387 msgid "Scan in container" msgstr "掃描進入容器" -#: src/pages/stock/LocationDetail.tsx:392 +#: src/pages/stock/LocationDetail.tsx:389 msgid "Scan container into this location" msgstr "掃描容器進入此位置" -#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:148 msgid "Base Part" msgstr "基礎零件" @@ -8885,7 +8910,7 @@ msgstr "基礎零件" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:207 msgid "Previous serial number" msgstr "上一個序號" @@ -8893,35 +8918,35 @@ msgstr "上一個序號" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:228 +#: src/pages/stock/StockDetail.tsx:229 msgid "Find serial number" msgstr "尋找序號" -#: src/pages/stock/StockDetail.tsx:234 +#: src/pages/stock/StockDetail.tsx:235 msgid "Next serial number" msgstr "下一個序列號" -#: src/pages/stock/StockDetail.tsx:272 +#: src/pages/stock/StockDetail.tsx:273 msgid "Allocated to Orders" msgstr "分配到訂單" -#: src/pages/stock/StockDetail.tsx:305 +#: src/pages/stock/StockDetail.tsx:306 msgid "Installed In" msgstr "安裝於" -#: src/pages/stock/StockDetail.tsx:325 +#: src/pages/stock/StockDetail.tsx:326 msgid "Parent Item" msgstr "上級項目" -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:330 msgid "Parent stock item" msgstr "上級庫存項" -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/stock/StockDetail.tsx:336 msgid "Consumed By" msgstr "消耗者" -#: src/pages/stock/StockDetail.tsx:432 +#: src/pages/stock/StockDetail.tsx:433 msgid "Last Stocktake" msgstr "最近庫存盤點" @@ -8929,7 +8954,7 @@ msgstr "最近庫存盤點" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:526 +#: src/pages/stock/StockDetail.tsx:527 msgid "Stock Details" msgstr "庫存詳情" @@ -8937,15 +8962,15 @@ msgstr "庫存詳情" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:602 msgid "Installed Items" msgstr "已安裝的項目" -#: src/pages/stock/StockDetail.tsx:608 +#: src/pages/stock/StockDetail.tsx:609 msgid "Child Items" msgstr "子項目" -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:663 msgid "Edit Stock Item" msgstr "編輯庫存項" @@ -8959,20 +8984,24 @@ msgstr "編輯庫存項" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:683 +msgid "Convert Stock Item" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:704 +#: src/pages/stock/StockDetail.tsx:725 msgid "Items Created" msgstr "項目已建立" -#: src/pages/stock/StockDetail.tsx:705 +#: src/pages/stock/StockDetail.tsx:726 msgid "Created {n} stock items" msgstr "已建立 {n} 個庫存項目" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:743 msgid "Delete Stock Item" msgstr "刪除庫存項" @@ -8984,44 +9013,44 @@ msgstr "刪除庫存項" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:772 -msgid "Serialize Stock Item" -msgstr "序列化庫存" - #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:788 +#: src/pages/stock/StockDetail.tsx:793 +msgid "Serialize Stock Item" +msgstr "序列化庫存" + +#: src/pages/stock/StockDetail.tsx:809 msgid "Stock item serialized" msgstr "庫存項已創建" -#: src/pages/stock/StockDetail.tsx:796 +#: src/pages/stock/StockDetail.tsx:817 msgid "Scan Into Location" msgstr "掃描進入位置" -#: src/pages/stock/StockDetail.tsx:854 -msgid "Scan into location" -msgstr "掃描進入位置" - -#: src/pages/stock/StockDetail.tsx:856 -msgid "Scan this item into a location" -msgstr "掃描此項目進入一個位置" - -#: src/pages/stock/StockDetail.tsx:868 -msgid "Stock Operations" -msgstr "庫存操作" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/StockDetail.tsx:869 +msgid "Scan into location" +msgstr "掃描進入位置" + +#: src/pages/stock/StockDetail.tsx:871 +msgid "Scan this item into a location" +msgstr "掃描此項目進入一個位置" + +#: src/pages/stock/StockDetail.tsx:883 +msgid "Stock Operations" +msgstr "庫存操作" + +#: src/pages/stock/StockDetail.tsx:888 #: src/tables/build/BuildOutputTable.tsx:571 msgid "Serialize" msgstr "序列化" -#: src/pages/stock/StockDetail.tsx:874 +#: src/pages/stock/StockDetail.tsx:889 msgid "Serialize stock" msgstr "序列化庫存" @@ -9029,14 +9058,22 @@ msgstr "序列化庫存" #~ msgid "Return from customer" #~ msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:899 -msgid "Stock Item Actions" -msgstr "庫存項操作" - #: src/pages/stock/StockDetail.tsx:900 #~ msgid "Transfer" #~ msgstr "Transfer" +#: src/pages/stock/StockDetail.tsx:914 +msgid "Stock Item Actions" +msgstr "庫存項操作" + +#: src/pages/stock/StockDetail.tsx:925 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:926 +msgid "Convert this stock item to a different part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9045,17 +9082,17 @@ msgstr "庫存項操作" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:969 +#: src/pages/stock/StockDetail.tsx:991 #: src/tables/stock/StockItemTable.tsx:258 msgid "Stale" msgstr "陳舊" -#: src/pages/stock/StockDetail.tsx:975 +#: src/pages/stock/StockDetail.tsx:997 #: src/tables/stock/StockItemTable.tsx:252 msgid "Expired" msgstr "過期" -#: src/pages/stock/StockDetail.tsx:981 +#: src/pages/stock/StockDetail.tsx:1003 msgid "Unavailable" msgstr "無法使用" @@ -9135,7 +9172,7 @@ msgid "This stock item has been depleted" msgstr "庫存項已耗盡" #: src/tables/ColumnRenderers.tsx:283 -#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:375 #: src/tables/part/PartTable.tsx:172 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" @@ -9561,71 +9598,66 @@ msgstr "作用中的過濾器" #~ msgid "Upload Data" #~ msgstr "Upload Data" -#: src/tables/bom/BomTable.tsx:98 +#: src/tables/bom/BomTable.tsx:115 msgid "This BOM item is defined for a different parent" msgstr "此物料清單項目是為另一個上級定義的" -#: src/tables/bom/BomTable.tsx:114 -msgid "Part Information" -msgstr "零件信息" - -#: src/tables/bom/BomTable.tsx:117 +#: src/tables/bom/BomTable.tsx:122 msgid "This BOM item has not been validated" msgstr "此 BOM 項目尚未驗證" -#: src/tables/bom/BomTable.tsx:234 +#: src/tables/bom/BomTable.tsx:145 +msgid "Part Information" +msgstr "零件信息" + +#: src/tables/bom/BomTable.tsx:257 msgid "Substitutes" msgstr "替代品" -#: src/tables/bom/BomTable.tsx:296 +#: src/tables/bom/BomTable.tsx:301 +#~ msgid "Create BOM Item" +#~ msgstr "Create BOM Item" + +#: src/tables/bom/BomTable.tsx:310 +#~ msgid "Show asssmbled items" +#~ msgstr "Show asssmbled items" + +#: src/tables/bom/BomTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 msgid "Virtual part" msgstr "虛擬零件" -#: src/tables/bom/BomTable.tsx:301 -#~ msgid "Create BOM Item" -#~ msgstr "Create BOM Item" +#: src/tables/bom/BomTable.tsx:331 +#~ msgid "Edit Bom Item" +#~ msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 #: src/tables/part/PartTable.tsx:146 msgid "External stock" msgstr "外部庫存" -#: src/tables/bom/BomTable.tsx:310 -#~ msgid "Show asssmbled items" -#~ msgstr "Show asssmbled items" - -#: src/tables/bom/BomTable.tsx:317 -#: src/tables/build/BuildLineTable.tsx:245 -msgid "Includes substitute stock" -msgstr "包括替代庫存" - -#: src/tables/bom/BomTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:162 -msgid "Includes variant stock" -msgstr "包括變體庫存" - -#: src/tables/bom/BomTable.tsx:331 -#~ msgid "Edit Bom Item" -#~ msgstr "Edit Bom Item" - #: src/tables/bom/BomTable.tsx:333 #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:343 -#: src/tables/part/PartTable.tsx:115 -msgid "Building" -msgstr "正在生產" +#: src/tables/bom/BomTable.tsx:340 +#: src/tables/build/BuildLineTable.tsx:245 +msgid "Includes substitute stock" +msgstr "包括替代庫存" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" +#: src/tables/bom/BomTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +msgid "Includes variant stock" +msgstr "包括變體庫存" + #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" @@ -9638,178 +9670,191 @@ msgstr "正在生產" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:366 +#: src/tables/part/PartTable.tsx:115 +msgid "Building" +msgstr "正在生產" + +#: src/tables/bom/BomTable.tsx:417 #: src/tables/build/BuildLineTable.tsx:498 #: src/tables/build/BuildLineTable.tsx:539 msgid "Consumable item" msgstr "可耗物品" -#: src/tables/bom/BomTable.tsx:396 +#: src/tables/bom/BomTable.tsx:420 msgid "No available stock" msgstr "無可用庫存" -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:438 #: src/tables/build/BuildLineTable.tsx:219 msgid "Show testable items" msgstr "顯示可跟蹤項目" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:443 msgid "Show trackable items" msgstr "顯示可跟蹤項目" -#: src/tables/bom/BomTable.tsx:423 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 #: src/tables/purchasing/ManufacturerPartTable.tsx:154 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Active Part" msgstr "激活的零件" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:448 msgid "Show active items" msgstr "顯示作用中的項目" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:453 #: src/tables/build/BuildLineTable.tsx:214 msgid "Show assembled items" msgstr "顯示已裝配的項目" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:458 msgid "Show virtual items" msgstr "顯示虛擬項目" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:463 msgid "Show items with available stock" msgstr "顯示有可用庫存的項目" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items on order" msgstr "按順序顯示項目" -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:472 msgid "Validated" msgstr "已驗證" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:473 msgid "Show validated items" msgstr "顯示已驗證的項目" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/bom/UsedInTable.tsx:85 msgid "Inherited" msgstr "繼承項" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:478 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show inherited items" msgstr "顯示繼承的項目" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:482 msgid "Allow Variants" msgstr "允許變體" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:483 msgid "Show items which allow variant substitution" msgstr "顯示允許變體替換的項目" -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:487 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "可選項" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:488 #: src/tables/bom/UsedInTable.tsx:91 msgid "Show optional items" msgstr "顯示可選項目" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:492 #: src/tables/build/BuildLineTable.tsx:203 msgid "Consumable" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:493 msgid "Show consumable items" msgstr "顯示可消耗項目" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:497 #: src/tables/part/PartTable.tsx:310 msgid "Has Pricing" msgstr "是否有價格" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:498 msgid "Show items with pricing" msgstr "顯示帶定價的項目" -#: src/tables/bom/BomTable.tsx:496 +#: src/tables/bom/BomTable.tsx:520 msgid "Import BOM Data" msgstr "導入物料清單數據" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/bom/BomTable.tsx:631 +#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:655 msgid "Add BOM Item" msgstr "添加物料清單項" -#: src/tables/bom/BomTable.tsx:512 +#: src/tables/bom/BomTable.tsx:536 msgid "BOM item created" msgstr "BOM 項目已創建" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:543 #: src/tables/bom/UsedInTable.tsx:111 msgid "Edit BOM Item" msgstr "編輯物料清單項目" -#: src/tables/bom/BomTable.tsx:521 +#: src/tables/bom/BomTable.tsx:545 #: src/tables/bom/UsedInTable.tsx:115 msgid "BOM item updated" msgstr "物料清單 項目已更新" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:552 msgid "Delete BOM Item" msgstr "刪除物料清單項目" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:553 msgid "BOM item deleted" msgstr "物料清單項目已刪除" -#: src/tables/bom/BomTable.tsx:549 +#: src/tables/bom/BomTable.tsx:573 msgid "BOM item validated" msgstr "物料清單項目已驗證" -#: src/tables/bom/BomTable.tsx:558 +#: src/tables/bom/BomTable.tsx:582 msgid "Failed to validate BOM item" msgstr "驗證物料清單項目失敗" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:594 msgid "View BOM" msgstr "查看 物料清單" -#: src/tables/bom/BomTable.tsx:581 +#: src/tables/bom/BomTable.tsx:605 msgid "Validate BOM Line" msgstr "驗證物料清單行" -#: src/tables/bom/BomTable.tsx:600 +#: src/tables/bom/BomTable.tsx:624 msgid "Edit Substitutes" msgstr "編輯替代零件" -#: src/tables/bom/BomTable.tsx:625 +#: src/tables/bom/BomTable.tsx:649 msgid "Add BOM Items" msgstr "新增 BOM 項目" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:657 msgid "Add a single BOM item" msgstr "新增單一 BOM 項目" -#: src/tables/bom/BomTable.tsx:637 +#: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 #: src/tables/part/PartTable.tsx:549 msgid "Import from File" msgstr "從檔案匯入" -#: src/tables/bom/BomTable.tsx:639 +#: src/tables/bom/BomTable.tsx:663 msgid "Import BOM items from a file" msgstr "從檔案匯入 BOM 項目" -#: src/tables/bom/BomTable.tsx:662 +#: src/tables/bom/BomTable.tsx:671 +msgid "Edit BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:681 +msgid "Finish Editing BOM" +msgstr "" + +#: src/tables/bom/BomTable.tsx:709 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "無法編輯材料清單,因為零件已鎖定"